UNPKG

@morjs/runtime-base

Version:
21 lines 656 B
import { __spreadArray } from "tslib"; /** * 将多个函数合并为一个函数 * @param stack - 函数堆栈 * @returns 合并后的函数 */ export function compose(stack) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } for (var _a = 0, stack_1 = stack; _a < stack_1.length; _a++) { var fn = stack_1[_a]; if (Object.prototype.toString.call(fn) === '[object Function]') { fn.call.apply(fn, __spreadArray([this], args, false)); } } }; } //# sourceMappingURL=compose.js.map