Встречается на 3% собеседований по JavaScript
Какие используешь Utility Types
TypeScript предоставляет множество Utility Types для упрощения работы с типами. Часто использую:
Partial<T>– делает все свойства типаTнеобязательнымиRequired<T>– противоположностьPartialReadonly<T>– делает все свойства только для чтенияPick<T, K>– выбирает только указанные свойстваKиз типаTOmit<T, K>– исключает указанные свойстваKиз типаTRecord<K, T>– создает тип с ключамиKи значениями типаTReturnType<T>– получает тип возвращаемого значения функции
Пример:
typescript
interface User {
id: number;
name: string;
email: string;
}
type UserPreview = Pick<User, 'id' | 'name'>;
type UserOptional = Partial<User>;
type UserMap = Record<string, User>;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы