@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
1 lines • 6.69 kB
Source Map (JSON)
{"version":3,"file":"utils.mjs","mappings":"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","names":["HAS_WEAKSET_SUPPORT","WeakSet","keys","Object","addToCache","value","cache","add","hasPair","pairs","pairToMatch","isEqual","meta","length","pair","index","hasValue","values","valueToMatch","sameValueZeroEqual","a","b","isPlainObject","constructor","isPromiseLike","then","isReactElement","$$typeof","getNewCacheFallback","create","_values","push","has","indexOf","getNewCache","canUseWeakMap","_getNewCache","createCircularEqualCreator","createCircularEqual","comparator","_comparator","circularEqual","hasA","hasB","toPairs","map","Array","size","forEach","key","toValues","set","areArraysEqual","areMapsEqual","pairsA","pairsB","OWNER","hasOwnProperty","Function","prototype","bind","call","areObjectsEqual","keysA","areRegExpsEqual","source","global","ignoreCase","multiline","unicode","sticky","lastIndex","areSetsEqual","valuesA","valuesB"],"sourceRoot":"","sources":["../../../_src/Structural/HasEquals/utils.ts"],"sourcesContent":[null]}