Как мне установить тип отказа от моего обещания? Допустим, я делаю:
const start = (): Promise<string> => {
return new Promise((resolve, reject) => {
if (someCondition) {
resolve('correct!');
} else {
reject(-1);
}
});
}
Допустим, я хочу отклонить с номером. Но я не могу установить тип; Я могу передать все, что захочу, на reject
здесь.
Более того, при использовании этого обещания возникает ошибка компиляции, если я неправильно использую тип ответа отклонения.