TypeScript / Урок 22. Mapped Types

Опубликовано: 15 Июль 2026
на канале: Игорь Антонов — про JavaScript и разработку
993
72

🎥 В сегодняшнем видео мы продолжим изучать TypeScript. На этот раз мы погрузимся в увлекательный мир Mapped Types!

🔍 Что такое Mapped Types? Это мощный инструмент TypeScript, который позволяет создавать новые типы на основе уже существующих. Это особенно полезно, когда нужно избежать дублирования кода и создать производные типы с изменёнными модификаторами, такими как опциональность или только для чтения.

💡 Практические примеры: Мы рассмотрим, как Mapped Types помогают управлять ролев ой картой пользователей и валидацией форм, избегая дублирования кода. Вы научитесь использовать Mapped Types для создания гибких и поддерживаемых структур данных.

🔗 Что вы узнаете:

1. Как Mapped Types помогают связать типы, избегая несоответствий.
2. Использование Mapped Types для описания сложных объектов, таких как карты ролей и формы валидации.
3. Создание собственных хелперов типов для упрощения работы с TypeScript.

Интересно? Поехали!

Содержание

00:00 Mapped Types
02:08 Mapped Types на практике
10:54 Валидация форм
17:54 Создаём хелпер типа
22:41 Резюме

Полезные ссылки

1. Официальная документация — https://www.typescriptlang.org/docs/h...