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

Что такое Utility Types в TypeScript

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

Примеры популярных Utility Types:

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

// Readonly - делает все свойства только для чтения
type ReadonlyUser = Readonly<User>; // { readonly name: string; readonly age: number }

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

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

text

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

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

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

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