TypeScript · Senior · Pytanie 43 z 75
Jak otypować funkcję podobną do Promise.all dla krotki promise'ów?
- ✓Poprawna odpowiedź: Generyczna krotka
[...T]i typ mapowany zAwaited<T[K]> - 2Tablica
Promise<any>[]i wynikPromise<any[]> - 3Jeden generyk
Tdla wszystkich promise'ów iPromise<T>
Wyjaśnienie
[...T] podpowiada, by wywnioskować krotkę, a nie tablicę, a homomorficzny typ mapowany rozpakowuje każdy element: all([fetchUser(), fetchPosts()]) → Promise<[User, Post[]]>. Wersje z any lub jednym T tracą typy pozycyjne.