пользовательский ввод, как он может быть синхронным?
В итоге я как-то так бы сделал
if (!comfirm(text)) {
throw(new Error("confirm error"));
}
await this.longTail(id)
Но это Promise<void> в прикладном смысле то же, что и Promise<boolean>
если всё-таки зачем-то boolean захочешь то вот
if (!comfirm(text)) {
return false
}
return await this.longTail(id).catch(() => false)
Promise<void>, на мой взгляд лучше, потому что информация об ошибке не отбрасывается и ты можешь с ней разобраться на уровне обработчика
Обсуждают сегодня