TypeScript · Middle · Запитання 5 з 75

Що таке зіставлений (mapped) тип?

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

Пояснення

[K in keyof T] проходить ключами. Можна змінювати тип значення, додавати або прибирати модифікатори (readonly, ?, -?) і перейменовувати ключі через as. На mapped types побудовані Partial, Readonly, Record.

Де почитати

Помилка в запитанні

TypeScript · Middle · запитання 5

Перевірте себе

Пройдіть тест TypeScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест