25 lines
486 B
JavaScript
25 lines
486 B
JavaScript
"use strict";
|
|
|
|
exports.__esModule = true;
|
|
exports["default"] = void 0;
|
|
|
|
/**
|
|
* 根据条件,选择性调用 a 与 b 其中一个方法。
|
|
* @param a
|
|
* @param b
|
|
*/
|
|
function toggle(a, b) {
|
|
return function (target, value) {
|
|
var options = [target].concat(value);
|
|
return function (condition) {
|
|
if (condition) {
|
|
a.apply(void 0, options);
|
|
} else {
|
|
b.apply(void 0, options);
|
|
}
|
|
};
|
|
};
|
|
}
|
|
|
|
var _default = toggle;
|
|
exports["default"] = _default; |