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

Какие helper типы нравятся в TypeScript

Utility-типы в TS — это мощный инструмент для работы с типами. Особенно полезны:

  1. Partial<T> — делает все свойства T необязательными:
typescript
interface User { name: string; age: number; }
type PartialUser = Partial<User>; // { name?: string; age?: number; }
  1. Pick<T, K> — выбирает только указанные свойства:
typescript
type NameOnly = Pick<User, 'name'>; // { name: string }
  1. Omit<T, K> — исключает указанные свойства:
typescript
type WithoutAge = Omit<User, 'age'>; // { name: string }
  1. Record<K, T> — создает тип с ключами K и значениями T:
typescript
type Pages = Record<'home' | 'about', string>;
  1. ReturnType<T> — получает тип возвращаемого значения функции:
typescript
type FnReturn = ReturnType<() => boolean>; // boolean

Эти хелперы значительно упрощают работу с типами, уменьшая boilerplate код. Особенно полезны при работе с React пропами или сложными состояниями.

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

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

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

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