Встречается на собеседованиях • сегодня

Что такое Mapped Types

Mapped Types в TypeScript позволяют создавать новые типы на основе существующих, применяя преобразования к каждому свойству исходного типа. Они используют синтаксис `[K in keyof T]` для итерации по ключам типа. Пример: ```typescript type Readonly = { readonly [K in keyof T]: T[K]; }; interface Person { name: string; age: number; } type ReadonlyPerson = Readonly; // Эквивалентно: // { // readonly name: string; // readonly age: number; // } ``` Также можно добавлять модификаторы (`+`, `-`) и фильтровать свойства: ```typescript type Optional = { [K in keyof T]?: T[K]; }; type Required = { [K in keyof T]-?: T[K]; }; ``` Встроенные mapped types: `Partial`, `Required`, `Readonly`, `Pick`, `Record`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы