UNPKG

@civet/events

Version:
20 lines (19 loc) 686 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var composeHandlers = function composeHandlers() { for (var _len = arguments.length, handlers = new Array(_len), _key = 0; _key < _len; _key++) { handlers[_key] = arguments[_key]; } return function () { for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return handlers.reduce(function (sum, handler) { return sum || (typeof handler === 'function' ? handler.apply(void 0, args) : false); }, false); }; }; var _default = exports["default"] = composeHandlers;