8
Mam przykładową funkcję obietnicy, jak poniżej. Po sukcesie zwracam number
, a na false zwracam string
. Kompilator uskarża się, aby podać rodzaj obietnicy rodzajowej. W takim przypadku jaki typ muszę podać? Czy muszę określić, jak Promise<number>
lub Promise<number | string>
?Typ obietnica typ rodzajowy
function test(arg: string): Promise {
return new Promise((resolve, reject) => {
if (arg === "a") {
resolve(1);
} else {
reject("1");
}
});
}
Próbowałaś 'Obietnica'? –
jonrsharpe
Nie narzeka, robiąc to. Czy to jest właściwe? Czy można określić oba typy rozstrzygania i odrzucania? – VJAI