Встречается на 2% собеседований по JavaScript
В чем разница между Peek и Omit
Peek и Omit — это утилиты для работы с типами в TypeScript, но они не являются стандартными.
- Omit (стандартная утилита): создаёт новый тип, исключая указанные свойства.
typescript
type User = { name: string; age: number; email: string };
type UserWithoutEmail = Omit<User, 'email'>; // { name: string; age: number }- Peek (нестандартная, часто из библиотек): временно раскрывает свойства типа, позволяя увидеть их в IDE, но не изменяет сам тип.
typescript
type Peek<T> = { [K in keyof T]: T[K] };
type UserPeek = Peek<User>; // Подсказки в IDE будут явными, но тип останется тем же.Разница: Omit модифицирует тип, Peek — просто улучшает UX при работе в IDE.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы