UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

18 lines (17 loc) 587 B
import { plugin } from "../../common/core"; import { PLUGIN_NAME } from '../const'; import { dayjs } from './dayjs'; import BigNumber from 'bignumber.js'; export function exec(funName, defaultObj, args) { var _a; try { var pluginFun = (_a = plugin(PLUGIN_NAME)) === null || _a === void 0 ? void 0 : _a[funName]; var thisContext = { dayjs: dayjs, BigNumber: BigNumber }; var fun = pluginFun ? pluginFun : defaultObj[funName]; return fun.apply(thisContext, args); } catch (error) { console.error(error); return null; } }