fp-ts-std
Version:
The missing pseudo-standard library for fp-ts.
23 lines (22 loc) • 1.56 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.pass = exports.traverseSeqArray_ = exports.traverseArray_ = exports.sequenceSeqArray_ = exports.sequenceArray_ = exports.unsafeExpectLeft = exports.unsafeExpect = exports.unsafeUnwrapLeft = exports.unsafeUnwrap = void 0;
const T = require("fp-ts/Task");
const TE = require("fp-ts/TaskEither");
const function_1 = require("fp-ts/function");
const Applicative_1 = require("./Applicative");
const Either_1 = require("./Either");
const Task_1 = require("./Task");
exports.unsafeUnwrap = (0, function_1.flow)(T.map(Either_1.unsafeUnwrap), Task_1.execute);
exports.unsafeUnwrapLeft = (0, function_1.flow)(T.map(Either_1.unsafeUnwrapLeft), Task_1.execute);
const unsafeExpect = (S) => (0, function_1.flow)(TE.mapLeft(S.show), exports.unsafeUnwrap);
exports.unsafeExpect = unsafeExpect;
const unsafeExpectLeft = (S) => (0, function_1.flow)(TE.map(S.show), exports.unsafeUnwrapLeft);
exports.unsafeExpectLeft = unsafeExpectLeft;
exports.sequenceArray_ = (0, function_1.flow)(TE.sequenceArray, TE.map(function_1.constVoid));
exports.sequenceSeqArray_ = (0, function_1.flow)(TE.sequenceSeqArray, TE.map(function_1.constVoid));
const traverseArray_ = f => (0, function_1.flow)(TE.traverseArray(f), TE.map(function_1.constVoid));
exports.traverseArray_ = traverseArray_;
const traverseSeqArray_ = f => (0, function_1.flow)(TE.traverseSeqArray(f), TE.map(function_1.constVoid));
exports.traverseSeqArray_ = traverseSeqArray_;
exports.pass = (0, Applicative_1.pass)(TE.ApplicativePar);
;