Size: a a a

Советский Angular

2020 December 24

MA

Maxim Afanasev in Советский Angular
Сорри
источник

MA

Maxim Afanasev in Советский Angular
)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Maxim Afanasev
function curry(f) {
 let buffer = 0;
 function inner(...args) {
   buffer = args.reduce((acc,item) => f(acc,item), sum);
   return inner;
 }
 inner.valueOf = () => buffer;
 return inner;
}
Пройдет тест?
const mul = (a, b) => a * b;
const prod = curry(mul);

prod(1)(2, 3)(4)(4)(12) == 1152;
источник

MA

Maxim Afanasev in Советский Angular
Вертихвост キバ 🏡🦊
Пройдет тест?
const mul = (a, b) => a * b;
const prod = curry(mul);

prod(1)(2, 3)(4)(4)(12) == 1152;
Нет )
источник

MA

Maxim Afanasev in Советский Angular
Потому что начальное значение - 0
источник

MA

Maxim Afanasev in Советский Angular
Но я костыль добавил и прошло )
источник

MA

Maxim Afanasev in Советский Angular
Но не покажу )
источник

ДМ

Денис Макаров... in Советский Angular
Maxim Afanasev
function curry(f) {
 let buffer = 0;
 function inner(...args) {
   buffer = args.reduce((acc,item) => f(acc,item), sum);
   return inner;
 }
 inner.valueOf = () => buffer;
 return inner;
}
свертки кстати напоминает)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Maxim Afanasev
Но не покажу )
а вот такое пройдет?

const add = (a, b) => a + b;
const sum = curry(add);

sum(1)(2) == 3;
sum(1)(2) == 3;
источник

VS

Vladimir Stempel 👁🍵... in Советский Angular
зажрались)
источник

MA

Maxim Afanasev in Советский Angular
Вертихвост キバ 🏡🦊
а вот такое пройдет?

const add = (a, b) => a + b;
const sum = curry(add);

sum(1)(2) == 3;
sum(1)(2) == 3;
Нет )
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
свертки кстати напоминает)
а у тебя как?
источник

S

Smooth Operator in Советский Angular
Вертихвост キバ 🏡🦊
Необходимо реализовать функцию add(), которая будет работать следущим образом:

declare function add(n: number): any;

const addFive = add(5);

addFive == 5; // true

addFive(2) == 7; // true

add(1)(4)(10) == 15; // true
add(1)(4)(10) === 14 вот так сделай
источник

C

Constantine in Советский Angular
Smooth Operator
add(1)(4)(10) === 14 вот так сделай
это ж мемоизация вроде просто
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вертихвост キバ 🏡🦊
а вот такое сможешь сделать?

const add = (a, b) => a + b;
const sum = curry(add);

sum(1)(2, 3, 4)(4, 12) == 26;
@mustseesun сделаешь?)
источник

C

Constantine in Советский Angular
я знаю как такое кодить, но не сейчас
источник

C

Constantine in Советский Angular
я только что с митинга двухчасового с нового проекта
источник

C

Constantine in Советский Angular
и мне срочно нужно накидать е2е в кайпрессе
источник

S

Smooth Operator in Советский Angular
Constantine
это ж мемоизация вроде просто
нет, это не возможно
источник

S

Smooth Operator in Советский Angular
чиста на внимательность вопросик
источник