Back to questions
Middle
9
Что такое Pick и Omit в TypeScript?
Companies where asked
Мыс
Answer from AI
sobes.tech AI
В TypeScript Pick и Omit — это утилитарные типы, которые позволяют создавать новые типы на основе существующих, выбирая или исключая определённые свойства.
Pick<T, K>создаёт тип, состоящий только из свойствKобъектаT.Omit<T, K>создаёт тип, исключая свойстваKиз объектаT.
Пример:
interface User {
id: number;
name: string;
email: string;
age: number;
}
// Выбираем только id и name
type UserPreview = Pick<User, 'id' | 'name'>;
// Исключаем email
type UserWithoutEmail = Omit<User, 'email'>;
Это удобно для создания типов с нужным набором полей без дублирования описания.