@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
1 lines • 18.4 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","mappings":"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","names":["A","NEA","T","E","flow","identity","pipe","O","ST","PR","BoolAlgebraTypeId","Symbol","ValueTypeId","AndTypeId","OrTypeId","NotTypeId","concrete","_","BoolAlgebra","constructor","_a","_A","_C","hashSym","fold_","a","hash","b","that","and_","or_","not","Value","value","equalsSym","isBoolAlgebra","equal","doubleNegative","isValue","equals","typeId","And","left","right","commutative","symmetric","associative","distributive","deMorgansLaws","isAnd","a1","b1","c1","b2","c2","a2","al","bl","ar","br","isOr","a3","isNot","result","c","d","Or","Not","f","as_","self","map_","as","failures","success","l","r","isRight","swap","some","none","chain_","chain","chainM_","zipWith_","chainM","caseValue","caseAnd","caseOr","caseNot","fold","implies_","implies","iff_","iff","isFailure","isSuccess","map","mapM_","mapM","all","arr","from","isNonEmpty","reduce_","drop_","and","any","init","rest","collectAll","forEach","failure","tail","head","or","unit","undefined"],"sourceRoot":"","sources":["../../../_src/Testing/BoolAlgebra/index.ts"],"sourcesContent":[null]}