pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
262 lines (261 loc) • 13.8 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.symDiff = exports.symmetricDifference = exports.tail = exports.rest = exports.init = exports.butLast = exports.includes = exports.contains = exports.getValueOr = exports.defaultTo = exports.propOr = exports.getOr = exports.head = exports.first = exports.equals = exports.eqDeep = exports.eqShallow = exports.eq = exports.dissocPath = exports.difference = exports.size = exports.count = exports.always = exports.constantly = exports.every = exports.all = exports.M = exports.Validator = exports.transduce = void 0;
const transduce = __importStar(require("./transduce"));
exports.transduce = transduce;
const validate_1 = __importDefault(require("./validate"));
exports.Validator = validate_1.default;
exports.M = __importStar(require("./Monad"));
__exportStar(require("./Chain"), exports);
__exportStar(require("./Either"), exports);
__exportStar(require("./Future"), exports);
__exportStar(require("./Maybe"), exports);
__exportStar(require("./add"), exports);
__exportStar(require("./adjust"), exports);
var all_1 = require("./all");
Object.defineProperty(exports, "all", { enumerable: true, get: function () { return all_1.all; } });
Object.defineProperty(exports, "every", { enumerable: true, get: function () { return all_1.all; } });
__exportStar(require("./allPass"), exports);
__exportStar(require("./and"), exports);
__exportStar(require("./aperture"), exports);
__exportStar(require("./append"), exports);
__exportStar(require("./apply"), exports);
__exportStar(require("./applyTo"), exports);
__exportStar(require("./ascend"), exports);
__exportStar(require("./assoc"), exports);
__exportStar(require("./assocIn"), exports);
__exportStar(require("./both"), exports);
__exportStar(require("./clamp"), exports);
__exportStar(require("./comparator"), exports);
__exportStar(require("./complement"), exports);
__exportStar(require("./compose"), exports);
__exportStar(require("./concat"), exports);
__exportStar(require("./cond"), exports);
var constantly_1 = require("./constantly");
Object.defineProperty(exports, "constantly", { enumerable: true, get: function () { return constantly_1.constantly; } });
Object.defineProperty(exports, "always", { enumerable: true, get: function () { return constantly_1.constantly; } });
__exportStar(require("./converge"), exports);
var count_1 = require("./count");
Object.defineProperty(exports, "count", { enumerable: true, get: function () { return count_1.count; } });
Object.defineProperty(exports, "size", { enumerable: true, get: function () { return count_1.count; } });
__exportStar(require("./countBy"), exports);
__exportStar(require("./cycle"), exports);
__exportStar(require("./descend"), exports);
var difference_1 = require("./difference");
Object.defineProperty(exports, "difference", { enumerable: true, get: function () { return difference_1.differenceWith; } });
__exportStar(require("./differenceWith"), exports);
__exportStar(require("./dissoc"), exports);
__exportStar(require("./dissocIn"), exports);
var dissocIn_1 = require("./dissocIn");
Object.defineProperty(exports, "dissocPath", { enumerable: true, get: function () { return dissocIn_1.dissocIn; } });
__exportStar(require("./divide"), exports);
__exportStar(require("./drop"), exports);
__exportStar(require("./dropRepeats"), exports);
__exportStar(require("./dropRepeatsWith"), exports);
__exportStar(require("./dropRight"), exports);
__exportStar(require("./dropRightWhile"), exports);
__exportStar(require("./dropWhile"), exports);
__exportStar(require("./eitherOr"), exports);
__exportStar(require("./empty"), exports);
__exportStar(require("./endsWith"), exports);
var eq_1 = require("./eq");
Object.defineProperty(exports, "eq", { enumerable: true, get: function () { return eq_1.eq; } });
Object.defineProperty(exports, "eqShallow", { enumerable: true, get: function () { return eq_1.eq; } });
__exportStar(require("./eqBy"), exports);
__exportStar(require("./eqProps"), exports);
var equals_1 = require("./equals");
Object.defineProperty(exports, "eqDeep", { enumerable: true, get: function () { return equals_1.equals; } });
Object.defineProperty(exports, "equals", { enumerable: true, get: function () { return equals_1.equals; } });
__exportStar(require("./ErrorLog"), exports);
__exportStar(require("./F"), exports);
__exportStar(require("./filter"), exports);
__exportStar(require("./filterKeys"), exports);
__exportStar(require("./find"), exports);
__exportStar(require("./findIndex"), exports);
__exportStar(require("./findLast"), exports);
__exportStar(require("./findLastIndex"), exports);
var first_1 = require("./first");
Object.defineProperty(exports, "first", { enumerable: true, get: function () { return first_1.first; } });
Object.defineProperty(exports, "head", { enumerable: true, get: function () { return first_1.first; } });
__exportStar(require("./flatMap"), exports);
__exportStar(require("./flatten"), exports);
__exportStar(require("./flow"), exports);
__exportStar(require("./forEach"), exports);
__exportStar(require("./fromPairs"), exports);
__exportStar(require("./get"), exports);
__exportStar(require("./getIn"), exports);
var getOr_1 = require("./getOr");
Object.defineProperty(exports, "getOr", { enumerable: true, get: function () { return getOr_1.getOr; } });
Object.defineProperty(exports, "propOr", { enumerable: true, get: function () { return getOr_1.getOr; } });
__exportStar(require("./getValue"), exports);
var getValueOr_1 = require("./getValueOr");
Object.defineProperty(exports, "defaultTo", { enumerable: true, get: function () { return getValueOr_1.getValueOr; } });
Object.defineProperty(exports, "getValueOr", { enumerable: true, get: function () { return getValueOr_1.getValueOr; } });
__exportStar(require("./groupBy"), exports);
__exportStar(require("./groupWith"), exports);
__exportStar(require("./gt"), exports);
__exportStar(require("./gte"), exports);
__exportStar(require("./has"), exports);
__exportStar(require("./hasIn"), exports);
__exportStar(require("./identical"), exports);
__exportStar(require("./identity"), exports);
__exportStar(require("./ifElse"), exports);
var includes_1 = require("./includes");
Object.defineProperty(exports, "contains", { enumerable: true, get: function () { return includes_1.includes; } });
Object.defineProperty(exports, "includes", { enumerable: true, get: function () { return includes_1.includes; } });
__exportStar(require("./indexBy"), exports);
__exportStar(require("./indexOf"), exports);
var init_1 = require("./init");
Object.defineProperty(exports, "butLast", { enumerable: true, get: function () { return init_1.init; } });
Object.defineProperty(exports, "init", { enumerable: true, get: function () { return init_1.init; } });
__exportStar(require("./innerJoin"), exports);
__exportStar(require("./insert"), exports);
__exportStar(require("./insertAll"), exports);
__exportStar(require("./intersection"), exports);
__exportStar(require("./intersects"), exports);
__exportStar(require("./intersectsBy"), exports);
__exportStar(require("./intersperse"), exports);
__exportStar(require("./into"), exports);
__exportStar(require("./invert"), exports);
__exportStar(require("./invertObj"), exports);
// export * from "./invoke";
__exportStar(require("./isArray"), exports);
__exportStar(require("./isDataObject"), exports);
__exportStar(require("./isEmpty"), exports);
__exportStar(require("./isFunction"), exports);
__exportStar(require("./isIn"), exports);
__exportStar(require("./isMonad"), exports);
__exportStar(require("./isNil"), exports);
__exportStar(require("./isNeg"), exports);
__exportStar(require("./isNumber"), exports);
__exportStar(require("./isPos"), exports);
__exportStar(require("./isPrimitive"), exports);
__exportStar(require("./isSome"), exports);
__exportStar(require("./isString"), exports);
__exportStar(require("./isZero"), exports);
__exportStar(require("./join"), exports);
__exportStar(require("./juxt"), exports);
__exportStar(require("./keys"), exports);
__exportStar(require("./last"), exports);
__exportStar(require("./lt"), exports);
__exportStar(require("./lte"), exports);
__exportStar(require("./map"), exports);
__exportStar(require("./mapIndexed"), exports);
__exportStar(require("./mapKeys"), exports);
__exportStar(require("./mapP"), exports);
__exportStar(require("./match"), exports);
__exportStar(require("./max"), exports);
__exportStar(require("./mean"), exports);
__exportStar(require("./median"), exports);
__exportStar(require("./memoizeWith"), exports);
__exportStar(require("./min"), exports);
__exportStar(require("./mod"), exports);
__exportStar(require("./multimethod"), exports);
__exportStar(require("./multiply"), exports);
__exportStar(require("./Mutable"), exports);
__exportStar(require("./negate"), exports);
__exportStar(require("./none"), exports);
__exportStar(require("./nonePass"), exports);
__exportStar(require("./not"), exports);
__exportStar(require("./nth"), exports);
__exportStar(require("./of"), exports);
__exportStar(require("./omit"), exports);
__exportStar(require("./partial"), exports);
__exportStar(require("./partition"), exports);
__exportStar(require("./pick"), exports);
__exportStar(require("./pickBy"), exports);
__exportStar(require("./pipe"), exports);
__exportStar(require("./prepend"), exports);
__exportStar(require("./product"), exports);
__exportStar(require("./project"), exports);
__exportStar(require("./prop"), exports);
__exportStar(require("./props"), exports);
__exportStar(require("./propEq"), exports);
__exportStar(require("./propSatisfies"), exports);
__exportStar(require("./range"), exports);
__exportStar(require("./reduce"), exports);
__exportStar(require("./reduceKV"), exports);
__exportStar(require("./reject"), exports);
__exportStar(require("./repeat"), exports);
__exportStar(require("./replace"), exports);
var rest_1 = require("./rest");
Object.defineProperty(exports, "rest", { enumerable: true, get: function () { return rest_1.rest; } });
Object.defineProperty(exports, "tail", { enumerable: true, get: function () { return rest_1.rest; } });
__exportStar(require("./reverse"), exports);
__exportStar(require("./scan"), exports);
__exportStar(require("./sequentialize"), exports);
__exportStar(require("./some"), exports);
__exportStar(require("./somePass"), exports);
__exportStar(require("./sort"), exports);
__exportStar(require("./sortBy"), exports);
__exportStar(require("./sortWith"), exports);
__exportStar(require("./split"), exports);
__exportStar(require("./splitAt"), exports);
__exportStar(require("./splitEvery"), exports);
__exportStar(require("./splitWhen"), exports);
__exportStar(require("./spy"), exports);
__exportStar(require("./subtract"), exports);
__exportStar(require("./sum"), exports);
var symmetricDifference_1 = require("./symmetricDifference");
Object.defineProperty(exports, "symmetricDifference", { enumerable: true, get: function () { return symmetricDifference_1.symmetricDifference; } });
Object.defineProperty(exports, "symDiff", { enumerable: true, get: function () { return symmetricDifference_1.symmetricDifference; } });
__exportStar(require("./T"), exports);
__exportStar(require("./take"), exports);
__exportStar(require("./takeWhile"), exports);
__exportStar(require("./takeRight"), exports);
__exportStar(require("./takeRightWhile"), exports);
__exportStar(require("./tap"), exports);
__exportStar(require("./test"), exports);
__exportStar(require("./times"), exports);
__exportStar(require("./toLower"), exports);
__exportStar(require("./toPairs"), exports);
__exportStar(require("./toString"), exports);
__exportStar(require("./toUpper"), exports);
__exportStar(require("./trim"), exports);
__exportStar(require("./tryCatch"), exports);
__exportStar(require("./types"), exports);
__exportStar(require("./union"), exports);
__exportStar(require("./unionBy"), exports);
__exportStar(require("./uniq"), exports);
__exportStar(require("./uniqBy"), exports);
__exportStar(require("./unless"), exports);
__exportStar(require("./update"), exports);
__exportStar(require("./updateIn"), exports);
__exportStar(require("./values"), exports);
__exportStar(require("./when"), exports);
__exportStar(require("./where"), exports);
__exportStar(require("./whereEq"), exports);
__exportStar(require("./xor"), exports);
__exportStar(require("./xprod"), exports);
__exportStar(require("./zip"), exports);
__exportStar(require("./zipMap"), exports);
__exportStar(require("./lenses"), exports);