@StMechanus

Когда стоит использовать JS Promises?

Использую JS Promises уже некоторое время. Понятно, что его однозначно стоит использовать при работе с асинхронными запросами. Но вот, что меня интересует, стоит ли его использовать повсеместно, например для каких то утилитных функций, которые, например, чтото парсят и в случае "плохих" данных выбрасывают ошибку?

Например,
function parse(data){
return new Promise( (resolve, reject) => {
if (typeof data !== "array") reject("Data is not an array);
else resolve("That's OK");
}
}

parse([]).then((result) => // do something).catch((error) => // do something else)

Понимаю, что скорее всего дело вкуса. Но все таки, хочется услышать чужие мысли
  • Вопрос задан
  • 327 просмотров
Пригласить эксперта
Ответы на вопрос 1
Когда кто-нибудь будет читать ваш код и наткнется на then, то будет думать, что это асинхронная операция. Его будет ждать глубокое разочарование и когнитивный диссонанс.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы