UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

1 lines 16.8 kB
{"version":3,"file":"core.mjs","mappings":"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","names":["constant","identity","tuple","NoSuchElementException","I","O","St","Tp","fromBitmap","hashFragment","toBitmap","SIZE","Empty","isEmptyNode","HashMapHash","hashString","HashMap","constructor","editable","edit","root","size","Symbol","iterator","HashMapIterator","k","v","hashSym","hash","item","combineHash","hashUnknown","equalsSym","that","elem","getHash_","_tag","equals","value","map","f","visitLazy","undefined","next","isNone","done","v0","applyCont","cont","make","from","xs","reduce_","m","p","set_","setTree_","newRoot","newSize","tryGetHash_","key","node","shift","none","children","i","len","length","child","frag","bit","mask","unsafeGet_","element","unsafeGet","get_","get","hasHash_","isSome","has_","has","isEmpty","modifyHash_","modify","NaN","modify_","some","set","remove_","remove","beginMutation","endMutation","mutate","mutate_","transient","visitLazyChildren","keys","values","update_","update","reduceWithIndex_","z","toVisit","pop","push","reduceWithIndex","_","reduce","forEachWithIndex_","forEachWithIndex","forEach_","forEach","mapWithIndex_","mapWithIndex","map_","chain_","_k","_a","chain","chainWithIndex_","chainWithIndex","compact","fa","filterMapWithIndex_","a","o","filterMapWithIndex","filterMap_","filterMap","filterWithIndex_","filterWithIndex","filter_","filter","removeMany_","self","ks","removeMany"],"sourceRoot":"","sources":["../../../../_src/Collections/Immutable/HashMap/core.ts"],"sourcesContent":[null]}