UNPKG

tamda

Version:

Practical functional programming library for TypeScript

77 lines (70 loc) 2.71 kB
// 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';