Встречается на 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`. Они помогают создавать гибкие и безопасные типы с минимальными усилиями.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы