TypeScript · Senior · Запитання 42 з 75

Що таке гомоморфний mapped type і що він зберігає?

Пояснення

Коли mapped type проходить по keyof T напряму, TS переносить модифікатори властивостей T. Тому Partial<Readonly<T>> лишається readonly. Під час перебору довільного union ключів (K in 'a' | 'b') модифікатори не зберігаються.

Де почитати

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

TypeScript · Senior · запитання 42

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

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

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