Встречается на собеседованиях • сегодня

Какие знаешь helper типы в TypeScript

TypeScript предоставляет множество встроенных вспомогательных (utility) типов для работы с типами. Вот основные:

  1. Partial<T> - делает все свойства T необязательными
typescript
interface User { name: string; age: number; }
type PartialUser = Partial<User>; // { name?: string; age?: number; }
  1. Required<T> - делает все свойства T обязательными
  2. Readonly<T> - делает все свойства T доступными только для чтения
  3. Record<K, T> - создает тип с ключами K и значениями T
typescript
type Pages = Record<'home' | 'about', string>;
  1. Pick<T, K> - выбирает из T только свойства K
  2. Omit<T, K> - исключает из T свойства K
  3. Exclude<T, U> - исключает из T типы, которые можно присвоить U
  4. Extract<T, U> - извлекает из T типы, которые можно присвоить U
  5. NonNullable<T> - исключает null и undefined из T
  6. ReturnType<T> - получает тип возвращаемого значения функции
  7. Parameters<T> - получает кортеж типов параметров функции

Эти типы помогают манипулировать другими типами, сохраняя безопасность типов.

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

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

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

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