TypeScript · Middle · Pytanie 5 z 75
Czym jest typ mapowany (mapped type)?
type Flags<T> = { [K in keyof T]: boolean };- ✓Poprawna odpowiedź: Typem, który tworzy nowe właściwości, przechodząc po kluczach innego typu
- 2Typem dla obiektu
Mapze standardowej biblioteki JavaScript - 3Typem, który mapuje wartości obiektu w runtime
Wyjaśnienie
[K in keyof T] przechodzi po kluczach. Można zmienić typ wartości, dodać lub usunąć modyfikatory (readonly, ?, -?) i zmienić nazwy kluczy przez as. Na typach mapowanych zbudowane są Partial, Readonly i Record.