Встречается на 2% собеседований по JavaScript
Какие helper типы нравятся в TypeScript
Utility-типы в TS — это мощный инструмент для работы с типами. Особенно полезны:
Partial<T>— делает все свойства T необязательными:
typescript
interface User { name: string; age: number; }
type PartialUser = Partial<User>; // { name?: string; age?: number; }Pick<T, K>— выбирает только указанные свойства:
typescript
type NameOnly = Pick<User, 'name'>; // { name: string }Omit<T, K>— исключает указанные свойства:
typescript
type WithoutAge = Omit<User, 'age'>; // { name: string }Record<K, T>— создает тип с ключами K и значениями T:
typescript
type Pages = Record<'home' | 'about', string>;ReturnType<T>— получает тип возвращаемого значения функции:
typescript
type FnReturn = ReturnType<() => boolean>; // booleanЭти хелперы значительно упрощают работу с типами, уменьшая boilerplate код. Особенно полезны при работе с React пропами или сложными состояниями.

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