@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
23 lines (22 loc) • 802 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.exec = void 0;
var tslib_1 = require("tslib");
var core_1 = require("../../common/core");
var const_1 = require("../const");
var dayjs_1 = require("./dayjs");
var bignumber_js_1 = tslib_1.__importDefault(require("bignumber.js"));
function exec(funName, defaultObj, args) {
var _a;
try {
var pluginFun = (_a = (0, core_1.plugin)(const_1.PLUGIN_NAME)) === null || _a === void 0 ? void 0 : _a[funName];
var thisContext = { dayjs: dayjs_1.dayjs, BigNumber: bignumber_js_1.default };
var fun = pluginFun ? pluginFun : defaultObj[funName];
return fun.apply(thisContext, args);
}
catch (error) {
console.error(error);
return null;
}
}
exports.exec = exec;