1.0.2 • Published 4 years ago

@lukos10000/compose v1.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

compose

Функция compose(fns) выполняет композицию функций.

Что такое композиция функций?

Для функций f(x), g(x), k(x, z) композицией composedFn будет называться функция f(g(k(x, z). Другими словами, в переданном массиве функций функции вызываются справа налево и результат предыдущей функции подаётся на вход последующей

Пример вызова

const fn = compose([
  x => x - 8,
  x => x ** 2,
  (x, y) => (y > 0 ? x + 3 : x - 3)
]);

fn("3", 1); // 1081
fn("3", -1); // -8