Size: a a a

Советский Angular

2020 December 24

C

Constantine 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
я такое видел в примерах когда к собесам готовился
источник

МВ

Михаил Васильев... in Советский Angular
Constantine
и мне срочно нужно накидать е2е в кайпрессе
Что такое кайпресс?
источник

C

Constantine in Советский Angular
но внимательна не читал
источник

C

Constantine in Советский Angular
Михаил Васильев
Что такое кайпресс?
cypress
источник

C

Constantine in Советский Angular
все ушел
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
сайпресс*
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
вроде как
источник

VS

Vladimir Stempel 👁🍵... in Советский Angular
+
источник

VS

Vladimir Stempel 👁🍵... in Советский Angular
кайберпанк)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Vladimir Stempel 👁🍵
кайберпанк)
кайпресс 2077
источник

VS

Vladimir Stempel 👁🍵... in Советский Angular
источник

MA

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

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

sum(1)(2, 3, 4)(4, 12) == 26;
А у этого есть какое-то название?. Потому что каррирование - это другое немного.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Maxim Afanasev
А у этого есть какое-то название?. Потому что каррирование - это другое немного.
если честно, то сейчас не подскажу как такое назвать

но да, это не каррирование
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
можно @mayorovd спросить)
источник

D

Dima in Советский Angular
Maxim Afanasev
А у этого есть какое-то название?. Потому что каррирование - это другое немного.
Частичное применение функции
источник

MA

Maxim Afanasev in Советский Angular
Dima
Частичное применение функции
Не, partial можно просто через bind сделать
источник

D

Dima in Советский Angular
Maxim Afanasev
Не, partial можно просто через bind сделать
Это так называется) как его делать уже неважно)
источник

MA

Maxim Afanasev in Советский Angular
Вот это частичное применение:
function x(a,b,c) {
 return a+b+c;
}
const p = partial(x,1);
p(2,3); // 6

А там совсем другой кейс.
источник

ДМ

Денис Макаров... in Советский Angular
https://habr.com/ru/post/249241/
вот тут хорошо даны определения частичному применению и карированию
источник

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
а вот такое пройдет?

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

sum(1)(2) == 3;
sum(1)(2) == 3;
конкретно этот кейс - это карирование
источник