{"version":3,"sources":["../src/func/applyParams.ts"],"names":["applyParams","fn","params"],"mappings":";;;;AAYO,SAASA,EAAYC,CAAeC,CAAAA,GAAAA,CAAAA,CAAsB,CAC7D,OAAGA,EAAO,MAAS,GAAA,CAAA,CACRD,CAEJ,CAAA,UAAmB,CACtB,OAAOA,CAAAA,CAAG,MAAM,IAAKC,CAAAA,CAAM,CAC/B,CACJ","file":"chunk-FVLGFVK3.mjs","sourcesContent":[" \n/**\n *\n * 包装一个函数使之调用指定的参数\n *\n *  function myfunc(a,b){...}\n *  wrapedFunc = applyParams(myfunc,1,2)\n *  wrapedFunc() === myfunc(1,1)\n *\n * @param fn\n * @return {function(): *}\n */\nexport function applyParams(fn:Function,...params:any[]):Function{\n    if(params.length===0) {\n        return fn \n    }\n    return function (this:any){\n        return fn.apply(this,params)\n    }\n}\n "]}