{"version":3,"file":"Either.mjs","names":["Equivalence","constNull","constUndefined","dual","identity","either","isFunction","Gen","TypeId","right","left","fromNullable","self","onNullable","fromOption","try_","evaluate","e","try","catch","isEither","isLeft","isRight","getRight","getLeft","getEquivalence","EE","EA","make","x","y","mapBoth","onLeft","onRight","mapLeft","f","map","match","merge","getOrElse","getOrNull","getOrUndefined","getOrThrowWith","getOrThrow","Error","orElse","that","flatMap","all","input","Symbol","iterator","out","push","key","Object","keys","reverse","adapter","gen","state","next","done","current","value"],"sources":["../src/Either.ts"],"sourcesContent":[null],"mappings":"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"}