Files
scriptc/tests/fixtures/effect4/error-result.ts

4 lines
308 B
TypeScript

import * as Effect from "effect/Effect"
import * as Result from "effect/Result"
Effect.runPromise((Effect.fail("oops").pipe(Effect.result, Effect.map(r => Result.match(r,{onFailure:e=>"failure:"+e,onSuccess:()=>"success"})))).pipe(Effect.tap(value => Effect.sync(() => console.log(JSON.stringify(value))))))