Хроники поиска работы.

Знаете, что такое безумие? Быть разрабом с опытом и на тревоге сказать на собесе, что с этим кодом всё ок.

Пишу теперь здесь, чтобы зафиксировать этот позор в истории.

Во-первых, нет никаких проверок успешности запроса. Надо чекать res.ok. Во-вторых, валидация данных. Данные на бэке могут стать чем угодно, потому нужны проверять наличие нужных полей в объекте data, а так же тип данных значений. В-третьих, добавить обработку сетевых ошибок, вроде timeout. В-четвертых, можно добавить AbortController, чтобы отменить выполнения запроса.

ну и по вкусу добавить retry, какое-то логирование, валидацию данных в рантайме

#ищуработу #typescript #javascript

Хроники поиска работы.
Знаете, что такое безумие? Быть разрабом с опытом и на тревоге сказать на собесе, что с этим кодом всё ок.
Пишу теперь здесь, чтобы зафиксировать этот позор в истории | Сетка — социальная сеть от hh.ru