Встречается на собеседованиях • сегодня
Встречал ли описание объекта в TypeScript через [] с указанием ключа и значения
Да, в TypeScript можно описывать объекты с динамическими ключами через индексные сигнатуры. Синтаксис выглядит так:
typescript
interface DynamicObject {
[key: string]: string | number;
}
const obj: DynamicObject = {
name: "John",
age: 30,
"custom-key": "value"
};Ключевые моменты:
- Квадратные скобки
[]указывают на динамический ключ key- это просто имя параметра (можно любое)- После двоеточия указывается тип ключа (обычно
stringилиnumber) - После второго двоеточия - тип значения
- Можно комбинировать с обычными свойствами
Пример с number ключами:
typescript
interface NumberDictionary {
[index: number]: string;
length: number; // ok
name: string; // ошибка, так как тип значения должен быть string
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы