TypeScript · Junior · Pytanie 42 z 75
Jak otypować funkcję async zwracającą użytkownika?
- ✓Poprawna odpowiedź:
async function getUser(): Promise<User> - 2
async function getUser(): User - 3
async function getUser(): Async<User>
Wyjaśnienie
Funkcja async zawsze zwraca promise, więc typ wyniku to Promise<User>. Adnotacja User spowoduje błąd. Typ wartości promise'a można wyciągnąć przez Awaited<ReturnType<typeof getUser>>.