@mdsfe/mds-ui
Version:
A set of enterprise-class Vue UI components.
22 lines (19 loc) • 560 B
JavaScript
exports.__esModule = true;
var executeIfFunction = function executeIfFunction(f) {
return typeof f === 'function' ? f() : f;
};
var switchcase = exports.switchcase = function switchcase(cases) {
return function (defaultCase) {
return function (key) {
return key in cases ? cases[key] : defaultCase;
};
};
};
var switchcaseF = exports.switchcaseF = function switchcaseF(cases) {
return function (defaultCase) {
return function (key) {
return executeIfFunction(switchcase(cases)(defaultCase)(key));
};
};
};
;