tamda
Version:
Practical functional programming library for TypeScript
77 lines (70 loc) • 2.71 kB
text/typescript
// Types and Interfaces
export { ObjectMap } from './object-map';
export { Mapper } from './object/transform';
export { Unary, Binary, Ternary } from './operators';
export { WithValue } from './with-value';
// Function
export { compose } from './function/compose';
export { curry } from './function/curry';
export { debounce } from './function/debounce';
export { identity } from './function/identity';
export { infer } from './function/infer';
export { memoize } from './function/memoize';
export { partial } from './function/partial';
export { pipe } from './function/pipe';
export { tap } from './function/tap';
export { use } from './function/use';
// List
export { all } from './list/all';
export { any } from './list/any';
export { concat } from './list/concat';
export { contains } from './list/contains';
export { count } from './list/count';
export { filter } from './list/filter';
export { find } from './list/find';
export { flatMap } from './list/flatMap';
export { flatten } from './list/flatten';
export { groupBy } from './list/groupBy';
export { isEmpty } from './list/isEmpty';
export { last } from './list/last';
export { map } from './list/map';
export { partition } from './list/partition';
export { pluck } from './list/pluck';
export { reduce } from './list/reduce';
export { reduceWhile } from './list/reduceWhile';
export { reverse } from './list/reverse';
export { skip } from './list/skip';
export { skipWhile } from './list/skipWhile';
export { slice } from './list/slice';
export { sort } from './list/sort';
export { sortBy } from './list/sortBy';
export { split } from './list/split';
export { take } from './list/take';
export { takeWhile } from './list/takeWhile';
export { toObjectMap } from './list/toObjectMap';
export { unique } from './list/unique';
// Logic
export { and } from './logic/and';
export { defaultTo } from './logic/defaultTo';
export { not } from './logic/not';
export { opposite } from './logic/opposite';
// Number
export { between } from './number/between';
export { clamp } from './number/clamp';
export { max } from './number/max';
export { mean } from './number/mean';
export { median } from './number/median';
export { min } from './number/min';
export { range } from './number/range';
export { sum } from './number/sum';
// Object
export { exclude } from './object/exclude';
export { merge } from './object/merge';
export { pick } from './object/pick';
export { prop } from './object/prop';
export { transform } from './object/transform';
// Set
export { difference } from './set/difference';
export { intersection } from './set/intersection';
export { symmetricDifference } from './set/symmetricDifference';
export { union } from './set/union';