UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

203 lines (202 loc) 5.78 kB
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";