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