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

Что такое утилитные типы данных

Утилитные типы (Utility Types) в TypeScript — это предопределённые обобщённые типы, которые помогают трансформировать существующие типы. Они упрощают работу с типами без необходимости создавать их с нуля.

Примеры популярных утилитных типов:

typescript
// Partial делает все свойства необязательными
type PartialUser = Partial<{ name: string; age: number }>; // { name?: string; age?: number }

// Readonly делает свойства неизменяемыми
type ReadonlyUser = Readonly<{ name: string }>; // { readonly name: string }

// Pick выбирает конкретные свойства
type NameOnly = Pick<{ name: string; age: number }, 'name'>; // { name: string }

// Omit исключает свойства
type WithoutAge = Omit<{ name: string; age: number }, 'age'>; // { name: string }

text

Другие полезные утилиты: `Record`, `Exclude`, `Extract`, `NonNullable`, `ReturnType`, `Parameters`. Они помогают создавать гибкие и точные типы с минимальным кодом.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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