Size: a a a

Советский Angular

2020 January 10

L

Let me take you into... in Советский Angular
когда надо сделать early return
источник

L

Let me take you into... in Советский Angular
Он не работает в forEach
источник

L

Let me take you into... in Советский Angular
)
источник

ДМ

Денис Макаров... in Советский Angular
Dmitry Teplov
Да, выглядит менее понятно, императивщина
Но можно хэлперов добавить, будет меньше логики

const admins = [];

array.forEach(item => {
 const user = toUser(item);

 if (!isActive(user)) {
   return;
 }

 let admin = new Admin(user);

 admin = addPropOne(admin);
 admin = addPropTwo(admin);

 admins.push(admin);
})
хочешь минусов покидаем?)
1) нет монад
2) нет HOF
3) не декларативно
4) нет типов
источник

ДМ

Денис Макаров... in Советский Angular
)
источник

ДМ

Денис Макаров... in Советский Angular
Let me take you into the light
когда надо сделать early return
поэтому чаще юзаю for)
источник

L

Let me take you into... in Советский Angular
Денис Макаров
поэтому чаще юзаю for)
Я кстати тоже
источник

L

Let me take you into... in Советский Angular
Начал
источник

L

Let me take you into... in Советский Angular
Вроде легаси
источник

L

Let me take you into... in Советский Angular
Но зато работает как я хочу
источник

N👩

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

AK

Alex Kulagin 🏡 in Советский Angular
reduce конкретно этот пример пример свернёт в один проход
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Dmitry Teplov
потому что часто делают такое:
array
 .map(toUserModel)
 .filter(isActive)
 .map(addPropOne)
 .map(addPropTwo);
я обычно так пишу
источник

L

Let me take you into... in Советский Angular
Nikita 👩🏻‍💻💭
я обычно так пишу
)
источник

ДМ

Денис Макаров... in Советский Angular
Alex Kulagin 🏡
reduce конкретно этот пример пример свернёт в один проход
но менее декларативно будет)
источник

L

Let me take you into... in Советский Angular
Сочуствую
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
почему ?
источник

L

Let me take you into... in Советский Angular
Потому-что куча лишних операций
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
мне нравится, когда код декларативный
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Let me take you into the light
Потому-что куча лишних операций
и что ?
источник