UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

16 lines (13 loc) 367 B
// ets_tracing: off import * as O from "../../../../Option/index.js" import * as C from "../core.js" import * as Succeed from "./succeed.js" export function fromOption<A>( option: O.Option<A> ): C.Channel<unknown, unknown, unknown, unknown, O.None, never, A> { return O.fold_( option, () => C.fail(O.none as O.None), (_) => Succeed.succeed(_) ) }