TypeScript · Senior · Pytanie 30 z 75
Co da typ mapowany { [K in keyof T]: Box<T[K]> }, jeśli T to krotka [string, number]?
- ✓Poprawna odpowiedź: Krotkę
[Box<string>, Box<number>] - 2Obiekt z właściwościami
0,1,lengthi metodami - 3Błąd: typy mapowane nie działają z krotkami
Wyjaśnienie
Typ mapowany po keyof T, gdzie T jest parametrem typu krotki lub tablicy, mapuje elementy i zachowuje krotkowość, długość i modyfikatory. Pozwala to otypować np. Promise.all przez { [K in keyof T]: Awaited<T[K]> }.