UNPKG

@civet/core

Version:
21 lines (20 loc) 510 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function compose() { for (var _len = arguments.length, fn = new Array(_len), _key = 0; _key < _len; _key++) { fn[_key] = arguments[_key]; } if (fn.length === 0) return function (arg) { return arg; }; if (fn.length === 1) return fn[0]; return fn.reduce(function (a, b) { return function (arg) { return a(b(arg)); }; }); } var _default = exports["default"] = compose;