UNPKG

@typed/future

Version:
12 lines 561 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.chainLeft = void 0; const env_1 = require("@typed/env"); const lambda_1 = require("@typed/lambda"); const fork_1 = require("./fork"); const Future_1 = require("./Future"); exports.chainLeft = lambda_1.curry(__chainLeft); function __chainLeft(fn, future) { return Future_1.Future.create((reject, resolve, env) => fork_1.fork((left) => fork_1.fork(reject, resolve, env_1.provide(fn(left), env)), resolve, env_1.provide(future, env))); } //# sourceMappingURL=chainLeft.js.map