UNPKG

@yandex/ui

Version:

Yandex UI components

24 lines (23 loc) 747 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.forkFn = void 0; var tslib_1 = require("tslib"); /** * Позволяет безопасно вызывать пользовательские и внутренние функции компонента. * * @example * forkFn(props.onClick, internalOnClick) */ var forkFn = function (originFn, forkedFn) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (originFn !== undefined) { originFn.apply(void 0, tslib_1.__spread(args)); } forkedFn.apply(void 0, tslib_1.__spread(args)); }; }; exports.forkFn = forkFn;