UNPKG

dashp

Version:

Utilities for monadic promises.

24 lines (16 loc) 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tapClone = exports.tap = void 0; var _flow = require("./flow"); var _Future = require("./Future"); var _clone = _interopRequireDefault(require("./internal/clone")); var _curry = require("./internal/curry"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const k = (f, p) => (0, _Future.of)(p).then(f).then(() => p); const tap = (0, _curry.curry2)("tap", (f, p) => k(f, p)); exports.tap = tap; const tapClone = (0, _curry.curry2)("tapClone", (f, p) => k((0, _flow.flow)([_clone.default, f]), p)); exports.tapClone = tapClone; //# sourceMappingURL=tap.js.map