Встречается на собеседованиях • сегодня

Встречал ли описание объекта в TypeScript через [] с указанием ключа и значения

Да, в TypeScript можно описывать объекты с динамическими ключами через индексные сигнатуры. Синтаксис выглядит так:

typescript
interface DynamicObject {
  [key: string]: string | number;
}

const obj: DynamicObject = {
  name: "John",
  age: 30,
  "custom-key": "value"
};

Ключевые моменты:

  1. Квадратные скобки [] указывают на динамический ключ
  2. key - это просто имя параметра (можно любое)
  3. После двоеточия указывается тип ключа (обычно string или number)
  4. После второго двоеточия - тип значения
  5. Можно комбинировать с обычными свойствами

Пример с number ключами:

typescript
interface NumberDictionary {
  [index: number]: string;
  length: number; // ok
  name: string;    // ошибка, так как тип значения должен быть string
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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