TypeScript · Middle · Pytanie 5 z 75

Czym jest typ mapowany (mapped type)?

type Flags<T> = { [K in keyof T]: boolean };

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.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 5

Sprawdź się

Rozwiąż test TypeScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test