最佳答案
我如何设置拒绝承诺的类型? 让我们假设我这样做了:
const start = (): Promise<string> => {
return new Promise((resolve, reject) => {
if (someCondition) {
resolve('correct!');
} else {
reject(-1);
}
});
}
假设我想用一个数字拒绝。但是我不能设置类型; 我可以在这里向 reject
传递任何我想传递的内容。
此外,在使用此承诺时,如果不正确地使用拒绝响应类型,就会出现编译错误。