D
Size: a a a
D
D
D
🦝P
function curry(fn) {
const argumentsArray = [];
function subCurry(...args) {
argumentsArray.push(...args);
return subCurry;
}
subCurry[Symbol.toPrimitive] = () => {
const result = fn.apply(this, argumentsArray);
argumentsArray.length = 0;
return result;
};
return subCurry;
}
у меня вопрос subCurry[Symbol.toPrimitive]
зачем эта строчка я вроде понимаю но как она работает?D
D
LS
LS
rr
IS
LS
LS
IS
LS
LS
IS
LS
Т