import { Disposable } from '@typed/disposable'
import { Either } from '@typed/either'
import { runPure } from '@typed/env'
import { PureFuture } from './Future'
export function toPromise(future: PureFuture): Promise> {
return new Promise((resolve) => runPure((either) => (resolve(either), Disposable.None), future))
}