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 24.9 kB
{"version":3,"file":"definition.mjs","mappings":"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","names":["_A","ArrayIndexOutOfBoundsException","St","AtomicNumber","A","BufferSize","ChunkTypeId","Symbol","alloc","Buffer","n","Uint8Array","isByte","u","Number","isInteger","ChunkInternal","constructor","arrayLike","arrayLikeCache","arr","binary","length","Array","copyToArray","array","arrayCache","_a","equalsSym","that","isChunk","corresponds_","equals","hashSym","hashIterator","iterator","toString","join","toJSON","buckets","arrayLikeIterator","reverseBuckets","reverseArrayLikeIterator","reverse","i","next","k","value","done","materialize","_typeId","EmptyTypeId","ArrTypeId","array_","append","a1","buffer","AppendN","prepend","PrependN","take","_Empty","SliceTypeId","Slice","chunk","offset","SingletonTypeId","concat","AppendNTypeId","bufferUsed","start","PrependNTypeId","takeRight_","end","diff","depth","Math","abs","Concat","left","right","nr","nrr","nl","nll","Empty","get","_n","_array","concrete","_","concreteId","chain","compareAndSet","_copy","Arr","PlainArr","isBytes","every","Uint8Arr","j","Singleton","a","min","max","subarray","slice","src","srcPos","dest","destPos","len","ConcatTypeId","it","isArray","from","self","f","leftIterator","rightIterator","equal","leftLength","rightLength","undefined","leftNext","rightNext","corresponds"],"sourceRoot":"","sources":["../../../../_src/Collections/Immutable/Chunk/definition.ts"],"sourcesContent":[null]}