Size: a a a

JavaScript.Ninja

2021 April 17

IK

Illya Klymov in JavaScript.Ninja
Да, когда небольшая функция просто нет смысла писать async await, удобнее then зачейнить
источник

AS

Andrei Sukhomozgii in JavaScript.Ninja
привет, я может пропустил что-то в чате, но в гуглдоке написано что "Мастер-классы 17 и 24 апреля 11:00 GMT+3", а на сайте что "GMT+2" - кому верить?)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Вкусовщина)
источник

IK

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

AS

Andrei Sukhomozgii in JavaScript.Ninja
супер)
источник

IK

Illya Klymov in JavaScript.Ninja
И такие вопросы лучше в чате graphql задавать
источник

IK

Illya Klymov in JavaScript.Ninja
На самом деле когда нужна хитрая обработка ошибок (второй аргумент в then) код сильно выразительнее получается чем зоопарк вложенных try/catch
источник

VK

Vladimir Klimov in JavaScript.Ninja
Гм, действительно, никогда не использовал такую возможность
источник

OJ

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

M

Michael in JavaScript.Ninja
Например, если в useEffect нужно сделать асинхронщину. Проще написать

useEffect(() => fetchSomeData().then(data => setState(data))

Чем заворачивать в асинк
источник

AI

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

OJ

Oleg Junior in JavaScript.Ninja
ага. тоже так делаю.
источник

AI

Arthur Irgashev in JavaScript.Ninja
Вопрос в том, насколько целесообразно и готов ли писать больше кода. Хотя я вот себя приучил к коду без экзепшнов и мне норм
источник

IK

Illya Klymov in JavaScript.Ninja
А смысл если это хорошо выражается встроенной моделью языка
источник

OJ

Oleg Junior in JavaScript.Ninja
я иногда так пишу типо retern { error: false, data: data} это об этом?
источник

AI

Arthur Irgashev in JavaScript.Ninja
Экзепшны дают неконтролируемое поведение. Всегда можно забыть отловить, обработать и тд
источник

AI

Arthur Irgashev in JavaScript.Ninja
Ну, почти
источник

IK

Illya Klymov in JavaScript.Ninja
Учитывая что у нас в jsnнет нормального exhaustiveness check про типы возвращаемого результата можно сказать тоже
источник

IK

Illya Klymov in JavaScript.Ninja
Я не буду тащить монаду ради к примеру рекавера от проваленноно сетевого запроса
источник

AI

Arthur Irgashev in JavaScript.Ninja
У нас в тс компилятор с этим помогает :)
источник