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