UNPKG

@typed/future

Version:
9 lines (7 loc) 346 B
import { Disposable } from '@typed/disposable' import { Either } from '@typed/either' import { runPure } from '@typed/env' import { PureFuture } from './Future' export function toPromise<A, B>(future: PureFuture<A, B>): Promise<Either<A, B>> { return new Promise((resolve) => runPure((either) => (resolve(either), Disposable.None), future)) }