Встречается на 3% собеседований по JavaScript

Что такое Omit в TypeScript

Omit — это утилитарный тип в TypeScript, который создаёт новый тип, исключая указанные свойства из существующего типа.

Пример:

typescript
interface User {
  id: number;
  name: string;
  email: string;
  age: number;
}

type UserWithoutEmail = Omit<User, 'email'>;
// Результат: { id: number; name: string; age: number; }

text

**Особенности:**  
- Можно исключить несколько свойств через `|`:  
  ```typescript
  type SimplifiedUser = Omit<User, 'email' | 'age'>;
  • Полезен для создания производных типов без дублирования кода.
  • Работает на уровне типов, не влияя на runtime.

Аналог Pick, но наоборот — вместо выбора свойств исключает их.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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