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 21.6 kB
{"version":3,"file":"cause.mjs","mappings":"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","names":["HS","L","Tp","equalsFiberID","tuple","IO","O","Stack","St","CauseSym","Symbol","isCause","self","_emptyHash","opt","randomInt","Empty","constructor","_a","equalsSym","that","run","equalsSafe","hashSym","gen","_","_tag","left","right","empty","Fail","value","_b","combineHash","hashString","hash","equals","sym","zero","cause","Die","_c","Interrupt","fiberId","_d","Traced","trace","_e","Then","_f","hashCode","eq","associativeThen","distributiveThen","succeed","Both","_g","associativeBoth","distributiveBoth","commutativeBoth","fail","traced","isEmpty","executionTrace","stackTrace","isNone","parentTrace","die","interrupt","combineSeq","combinePar","causes","undefined","current","previous","al","bl","cl","ar","br","cr","ar1","ar2","cr1","cr2","al1","al2","cl1","cl2","f","l","r","stepLoop","stack","parallel","sequential","unsafeFirst","tail","prepend_","add_","Error","step","make","flattenLoop","flattened","reduce_","set","seq","union_","concat_","updated","size","reverse","flatten","of","flat","head","from","hashIterator","iterator"],"sourceRoot":"","sources":["../../_src/Cause/cause.ts"],"sourcesContent":[null]}