TypeScript предлагает встроенные служебные типы, которые позволяют разработчикам эффективно преобразовывать и повторно использовать типы, делая ваш код более гибким и СУХИМ. В этой статье мы рассмотрим ключевые типы утилит, такие как Partial, Pick, Omit и Record, которые помогут вам поднять свои навыки работы с TypeScript на новый уровень.
Partial
Тип утилиты Partial преобразует все свойства типа в необязательные, что полезно при обновлении объектов.
interface User { name: string; age: number; } const updateUser = (user: Partial) => { // Now we can update only the properties we want };
Pick
Выбор позволяет создать новый тип, выбрав подмножество свойств существующего типа.
type UserDetails = Pick;
Пропустить
В отличие от Pick, тип Omit исключает определенные свойства, что может быть полезно, когда вам нужен тип с удаленными несколькими полями.
type UserWithoutAge = Omit;
Запись
Запись позволяет вам определить тип объекта, где ключи имеют определенный тип и все значения имеют один и тот же тип.
type UserRoles = Record; const roles: UserRoles = { admin: true, user: false, };
Заключение
Служебные типы в TypeScript предоставляют мощные инструменты для эффективного манипулирования типами и их повторного использования, делая ваш код более модульным и пригодным для повторного использования. Освоение этих утилит поможет вам писать более чистые и удобные в обслуживании приложения.
Спасибо, что читаете! Дайте мне знать, что вы думаете о том, как вы используете служебные типы в своих проектах.
Мой сайт: https://shafayet.zya.me
Мем для тебя?
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3