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