UNPKG

fp-ts-std

Version:

The missing pseudo-standard library for fp-ts.

10 lines (9 loc) 486 B
import * as IOO from "fp-ts/IOOption"; import * as IO from "fp-ts/IO"; import { flow } from "fp-ts/function"; import { pass as _pass } from "./Applicative"; import { execute as executeIO } from "./IO"; import { unsafeExpect as unsafeExpectO, unsafeUnwrap as unsafeUnwrapO, } from "./Option"; export const unsafeUnwrap = flow(IO.map(unsafeUnwrapO), executeIO); export const unsafeExpect = (msg) => flow(IO.map(unsafeExpectO(msg)), executeIO); export const pass = _pass(IOO.Applicative);