zutils/dist/utils/curry.util.cjs.map
2024-01-18 14:11:30 +08:00

1 line
791 B
Plaintext

{"version":3,"sources":["../../src/utils/curry.util.ts"],"sourcesContent":["/**\n * 柯里化一个函数\n * @param func\n * @returns\n */\nexport function curry(func: (...args0: any[]) => any) {\n return function curried(this: unknown, ...args: any[]) {\n if (args.length >= func.length) {\n return func.apply(this, args);\n } else {\n return function (this: unknown, ...args2: any[]) {\n return curried.apply(this, args.concat(args2));\n };\n }\n };\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAKO,SAAS,MAAM,MAAgC;AACpD,SAAO,SAAS,WAA0B,MAAa;AACrD,QAAI,KAAK,UAAU,KAAK,QAAQ;AAC9B,aAAO,KAAK,MAAM,MAAM,IAAI;AAAA,IAC9B,OAAO;AACL,aAAO,YAA4B,OAAc;AAC/C,eAAO,QAAQ,MAAM,MAAM,KAAK,OAAO,KAAK,CAAC;AAAA,MAC/C;AAAA,IACF;AAAA,EACF;AACF;","names":[]}