UNPKG

@typed/fp

Version:

Data Structures and Resources for fp-ts

25 lines 868 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.chainFirstResumeK = exports.chainResumeK = exports.fromResumeK = void 0; /** * FromEnv is a Typeclass which represents the Natural Transformation from a Resume into another * effect. * * @since 0.9.2 */ const Chain_1 = require("fp-ts/Chain"); const function_1 = require("fp-ts/function"); function fromResumeK(F) { return (f) => (...args) => F.fromResume(f(...args)); } exports.fromResumeK = fromResumeK; function chainResumeK(F, C) { return (f) => C.chain((0, function_1.flow)(f, F.fromResume)); } exports.chainResumeK = chainResumeK; function chainFirstResumeK(F, C) { const chainF = (0, Chain_1.chainFirst)(C); return (f) => chainF((0, function_1.flow)(f, F.fromResume)); } exports.chainFirstResumeK = chainFirstResumeK; //# sourceMappingURL=FromResume.js.map