{"version":3,"file":"comparators.js","names":[],"sources":["esm/comparators.js"],"sourcesContent":["const isEqualSubsetShallow = (a, b, opts) => {\n  if (b == null || a == null) return a === b;\n  if (typeof a !== typeof b) return false;\n  if (typeof b === \"object\") {\n    for (const key in b) {\n      const compare = opts?.keyComparators?.[key];\n      if (compare ? !compare(a[key], b[key]) : b[key] !== a[key]) {\n        return false;\n      }\n    }\n    return true;\n  }\n  return a === b;\n};\nexport {\n  isEqualSubsetShallow\n};\n//# sourceMappingURL=comparators.js.map\n"],"mappings":";AAAA,MAAM,wBAAwB,GAAG,GAAG,SAAS;CAC3C,IAAI,KAAK,QAAQ,KAAK,MAAM,OAAO,MAAM;CACzC,IAAI,OAAO,MAAM,OAAO,GAAG,OAAO;CAClC,IAAI,OAAO,MAAM,UAAU;EACzB,KAAK,MAAM,OAAO,GAAG;GACnB,MAAM,UAAU,MAAM,iBAAiB;GACvC,IAAI,UAAU,CAAC,QAAQ,EAAE,MAAM,EAAE,IAAI,IAAI,EAAE,SAAS,EAAE,MAAM;IAC1D,OAAO;GACT;EACF;EACA,OAAO;CACT;CACA,OAAO,MAAM;AACf"}