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