Встроенные отображенные типы
Встроенные типы, с которыми мы познакомились в последнем разделе, настолько полезны, что TypeScript содержит множество их вариантов:
Record<Keys, Values>
Объект с ключами типа Keys и значениями типа Values.
Partial<Object>
Помечает каждое поле в Object как опциональное.
Required<Object>
Помечает каждое поле в Object как обязательное.
Readonly<Object>
Помечает каждое поле в Object только для чтения.
Pick<Object, Keys>
Возвращает подтип Object только с заданными Keys.
Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений
·
Борис Черный