UNPKG

@effect-ts/system

Version:

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

18 lines (16 loc) 373 B
import { Done } from "./state.mjs"; /** * Unsafe version of done */ export function unsafeDone(io) { return promise => { const state = promise.state.get; if (state._tag === "Pending") { promise.state.set(new Done(io)); Array.from(state.joiners).reverse().forEach(f => { f(io); }); } }; } //# sourceMappingURL=unsafeDone.mjs.map