版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1 год назад
1234567891011121314151617181920212223242526
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.chainFirstTaskK = exports.chainTaskK = exports.fromTaskK = void 0;
  4. /**
  5. * Lift a computation from the `Task` monad
  6. *
  7. * @since 2.10.0
  8. */
  9. var Chain_1 = require("./Chain");
  10. var function_1 = require("./function");
  11. function fromTaskK(F) {
  12. return function (f) { return (0, function_1.flow)(f, F.fromTask); };
  13. }
  14. exports.fromTaskK = fromTaskK;
  15. function chainTaskK(F, M) {
  16. return function (f) {
  17. var g = (0, function_1.flow)(f, F.fromTask);
  18. return function (first) { return M.chain(first, g); };
  19. };
  20. }
  21. exports.chainTaskK = chainTaskK;
  22. function chainFirstTaskK(F, M) {
  23. var chainFirstM = (0, Chain_1.chainFirst)(M);
  24. return function (f) { return chainFirstM((0, function_1.flow)(f, F.fromTask)); };
  25. }
  26. exports.chainFirstTaskK = chainFirstTaskK;