{"version":3,"sources":["../../../src/api/subscribable/shallowEqual.ts"],"sourcesContent":["export function shallowEqual<T extends object>(\n  objA: T | undefined,\n  objB: T | undefined,\n) {\n  if (objA === undefined && objB === undefined) return true;\n  if (objA === undefined) return false;\n  if (objB === undefined) return false;\n\n  for (const key of Object.keys(objA)) {\n    const valueA = objA[key as keyof T];\n    const valueB = objB[key as keyof T];\n    if (!Object.is(valueA, valueB)) return false;\n  }\n\n  return true;\n}\n"],"mappings":";AAAO,SAAS,aACd,MACA,MACA;AACA,MAAI,SAAS,UAAa,SAAS,OAAW,QAAO;AACrD,MAAI,SAAS,OAAW,QAAO;AAC/B,MAAI,SAAS,OAAW,QAAO;AAE/B,aAAW,OAAO,OAAO,KAAK,IAAI,GAAG;AACnC,UAAM,SAAS,KAAK,GAAc;AAClC,UAAM,SAAS,KAAK,GAAc;AAClC,QAAI,CAAC,OAAO,GAAG,QAAQ,MAAM,EAAG,QAAO;AAAA,EACzC;AAEA,SAAO;AACT;","names":[]}