zutils/dist/utils/curry.util.cjs.map
2024-01-23 19:29:44 +08:00

1 line
785 B
Plaintext

{"version":3,"sources":["../../src/utils/curry.util.ts"],"sourcesContent":["/**\n * Currying a function\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":[]}