pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
203 lines (202 loc) • 5.78 kB
TypeScript
import * as transduce from "./transduce";
export { transduce };
import Validator from "./validate";
export { Validator };
export * as M from "./Monad";
export * from "./Chain";
export * from "./Either";
export * from "./Future";
export * from "./Maybe";
export * from "./add";
export * from "./adjust";
export { all, all as every } from "./all";
export * from "./allPass";
export * from "./and";
export * from "./aperture";
export * from "./append";
export * from "./apply";
export * from "./applyTo";
export * from "./ascend";
export * from "./assoc";
export * from "./assocIn";
export * from "./both";
export * from "./clamp";
export * from "./comparator";
export * from "./complement";
export * from "./compose";
export * from "./concat";
export * from "./cond";
export { constantly, constantly as always } from "./constantly";
export * from "./converge";
export { count, count as size } from "./count";
export * from "./countBy";
export * from "./cycle";
export * from "./descend";
export { differenceWith as difference } from "./difference";
export * from "./differenceWith";
export * from "./dissoc";
export * from "./dissocIn";
export { dissocIn as dissocPath } from "./dissocIn";
export * from "./divide";
export * from "./drop";
export * from "./dropRepeats";
export * from "./dropRepeatsWith";
export * from "./dropRight";
export * from "./dropRightWhile";
export * from "./dropWhile";
export * from "./eitherOr";
export * from "./empty";
export * from "./endsWith";
export { eq, eq as eqShallow } from "./eq";
export * from "./eqBy";
export * from "./eqProps";
export { equals as eqDeep, equals } from "./equals";
export * from "./ErrorLog";
export * from "./F";
export * from "./filter";
export * from "./filterKeys";
export * from "./find";
export * from "./findIndex";
export * from "./findLast";
export * from "./findLastIndex";
export { first, first as head } from "./first";
export * from "./flatMap";
export * from "./flatten";
export * from "./flow";
export * from "./forEach";
export * from "./fromPairs";
export * from "./get";
export * from "./getIn";
export { getOr, getOr as propOr } from "./getOr";
export * from "./getValue";
export { getValueOr as defaultTo, getValueOr } from "./getValueOr";
export * from "./groupBy";
export * from "./groupWith";
export * from "./gt";
export * from "./gte";
export * from "./has";
export * from "./hasIn";
export * from "./identical";
export * from "./identity";
export * from "./ifElse";
export { includes as contains, includes } from "./includes";
export * from "./indexBy";
export * from "./indexOf";
export { init as butLast, init } from "./init";
export * from "./innerJoin";
export * from "./insert";
export * from "./insertAll";
export * from "./intersection";
export * from "./intersects";
export * from "./intersectsBy";
export * from "./intersperse";
export * from "./into";
export * from "./invert";
export * from "./invertObj";
export * from "./isArray";
export * from "./isDataObject";
export * from "./isEmpty";
export * from "./isFunction";
export * from "./isIn";
export * from "./isMonad";
export * from "./isNil";
export * from "./isNeg";
export * from "./isNumber";
export * from "./isPos";
export * from "./isPrimitive";
export * from "./isSome";
export * from "./isString";
export * from "./isZero";
export * from "./join";
export * from "./juxt";
export * from "./keys";
export * from "./last";
export * from "./lt";
export * from "./lte";
export * from "./map";
export * from "./mapIndexed";
export * from "./mapKeys";
export * from "./mapP";
export * from "./match";
export * from "./max";
export * from "./mean";
export * from "./median";
export * from "./memoizeWith";
export * from "./min";
export * from "./mod";
export * from "./multimethod";
export * from "./multiply";
export * from "./Mutable";
export * from "./negate";
export * from "./none";
export * from "./nonePass";
export * from "./not";
export * from "./nth";
export * from "./of";
export * from "./omit";
export * from "./partial";
export * from "./partition";
export * from "./pick";
export * from "./pickBy";
export * from "./pipe";
export * from "./prepend";
export * from "./product";
export * from "./project";
export * from "./prop";
export * from "./props";
export * from "./propEq";
export * from "./propSatisfies";
export * from "./range";
export * from "./reduce";
export * from "./reduceKV";
export * from "./reject";
export * from "./repeat";
export * from "./replace";
export { rest, rest as tail } from "./rest";
export * from "./reverse";
export * from "./scan";
export * from "./sequentialize";
export * from "./some";
export * from "./somePass";
export * from "./sort";
export * from "./sortBy";
export * from "./sortWith";
export * from "./split";
export * from "./splitAt";
export * from "./splitEvery";
export * from "./splitWhen";
export * from "./spy";
export * from "./subtract";
export * from "./sum";
export { symmetricDifference, symmetricDifference as symDiff } from "./symmetricDifference";
export * from "./T";
export * from "./take";
export * from "./takeWhile";
export * from "./takeRight";
export * from "./takeRightWhile";
export * from "./tap";
export * from "./test";
export * from "./times";
export * from "./toLower";
export * from "./toPairs";
export * from "./toString";
export * from "./toUpper";
export * from "./trim";
export * from "./tryCatch";
export * from "./types";
export * from "./union";
export * from "./unionBy";
export * from "./uniq";
export * from "./uniqBy";
export * from "./unless";
export * from "./update";
export * from "./updateIn";
export * from "./values";
export * from "./when";
export * from "./where";
export * from "./whereEq";
export * from "./xor";
export * from "./xprod";
export * from "./zip";
export * from "./zipMap";
export * from "./lenses";