@functional-lib/kalendar
Version:
kalendar fp
11 lines (10 loc) • 499 B
JavaScript
export const compose = (...fncs) => x => fncs.reduce((acc, f) => f(acc), x);
export const invert = value => value * - 1;
export const prop = prop => obj => obj[prop];
export const add = valueA => valueB => valueA + valueB;
export const less = value => value - 1;
export const subtract = valueA => valueB => valueA - valueB;
export const lt = valueA => valueB => valueA < valueB;
export const toArray = x =>[x];
export const not = value => !value;
export const is = cond => cond.every(Boolean);