@lukos10000/compose

1.0.2 • Public • Published

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

/@lukos10000/compose/

    Package Sidebar

    Install

    npm i @lukos10000/compose

    Weekly Downloads

    2

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    1.2 kB

    Total Files

    3

    Last publish

    Collaborators

    • lukos10000