UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

23 lines (22 loc) 802 B
"use strict"; 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;