@typed/future
Version:
Asynchronous Future Values
9 lines • 408 B
JavaScript
import { provide } from '@typed/env';
import { curry } from '@typed/lambda';
import { fork } from './fork';
import { Future } from './Future';
export const chainLeft = curry(__chainLeft);
function __chainLeft(fn, future) {
return Future.create((reject, resolve, env) => fork((left) => fork(reject, resolve, provide(fn(left), env)), resolve, provide(future, env)));
}
//# sourceMappingURL=chainLeft.js.map