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

Работал ли с utility types в TypeScript

Да, работал. Utility types в TypeScript — это встроенные generic-типы, упрощающие работу с типами. Например:

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

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

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

// Record создает тип с заданными ключами и типом значений
type Pages = Record<'home' | 'about', string>;

text

Часто использую `Partial` для пропсов компонентов с дефолтными значениями, `Pick/Omit` для композиции типов, `ReturnType` для получения типа возвращаемого значения функции.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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