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

Есть ли опыт работы с Record в TypeScript

Record в TypeScript — это утилитарный тип для создания объекта с заданными типами ключей и значений.

Пример:

typescript
type UserRoles = 'admin' | 'user' | 'guest';
type UserPermissions = Record<UserRoles, boolean>;

const permissions: UserPermissions = {
admin: true,
user: false,
guest: false,
};

text

**Особенности:**  
- Позволяет явно указать тип ключей (`K`) и тип значений (`T`): `Record<K, T>`.  
- Альтернатива `{ [key: K]: T }`, но более читаемый.  
- Часто используется для динамических объектов с предопределённой структурой.  

**Ограничения:**  
- Ключи (`K`) должны быть `string | number | symbol`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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