Size: a a a

JavaScript.Ninja

2021 April 17

IK

Illya Klymov in JavaScript.Ninja
Просто неразумно для тех кто может поддерживать
источник

IK

Illya Klymov in JavaScript.Ninja
Ага, если не забывать проверки на never
источник

AI

Arthur Irgashev in JavaScript.Ninja
Ну так я ж и написал, что это не везде применимо и нужно смотреть
источник

IK

Illya Klymov in JavaScript.Ninja
Тайпскрипт очень слаб в функциониальном мире
источник

AI

Arthur Irgashev in JavaScript.Ninja
Это больше для высокоуровневого апи
источник

OJ

Oleg Junior in JavaScript.Ninja
ну не обязательно монаду. а типо как в видео https://youtu.be/eh5flHypkDg
источник

VK

Vladimir Klimov in JavaScript.Ninja
А в чем смысл второго аргумента в then?
Когда мы хотим в цепочке из промисов у каждого как-то обработать его reject?
источник

AI

Arthur Irgashev in JavaScript.Ninja
Скорее что-то вроде
{
 result: T,
 isError: bool,
 errors: Array<{code, message}>
}
источник

IK

Illya Klymov in JavaScript.Ninja
Я об either и говор ю
источник

IK

Illya Klymov in JavaScript.Ninja
Мне то проще, я не в гитлабе не на js пишу, паттерн матчинг в рескрипте из коробки
источник

OJ

Oleg Junior in JavaScript.Ninja
тоже буду так писать )
источник

AI

Arthur Irgashev in JavaScript.Ninja
Ну я псевдокод накидал
источник

AI

Arthur Irgashev in JavaScript.Ninja
На самом деле там посложнее структура
источник

OJ

Oleg Junior in JavaScript.Ninja
не подскажете как такое лучше называть? может resultContainer?
источник

II

Ilya Izilanov in JavaScript.Ninja
посмотрите лучше все таки на монаду
источник

IK

Illya Klymov in JavaScript.Ninja
OperationResult
источник

AI

Arthur Irgashev in JavaScript.Ninja
+
источник

AI

Arthur Irgashev in JavaScript.Ninja
В жсе с монадами тяжко
источник

AI

Arthur Irgashev in JavaScript.Ninja
А так мейби/опшн монада помогла бы, да
источник

II

Ilya Izilanov in JavaScript.Ninja
почему
источник