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 2.77 kB
{"version":3,"file":"index.mjs","mappings":"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","names":["St","CaseBrand","Symbol","hasCaseBrand","self","h0","hashString","caseArgs","caseKeys","Case","constructor","args","keys","Object","i","length","sort","make","copy","hashSym","h","k","combineHash","hash","equalsSym","that","kthat","len","eq","equals","TaggedADT","Tagged","tag","key","X"],"sourceRoot":"","sources":["../../_src/Case/index.ts"],"sourcesContent":[null]}