Создание динамических массивов с ключами в TypeScript: объектно-ориентированный подход

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

const dynamicArray: { [key: string]: any } = {};
// Adding elements to the dynamic array
dynamicArray['key1'] = 'value1';
dynamicArray['key2'] = 'value2';
dynamicArray['key3'] = 'value3';
// Accessing elements in the dynamic array
console.log(dynamicArray['key1']); // Output: value1
console.log(dynamicArray['key2']); // Output: value2
console.log(dynamicArray['key3']); // Output: value3

При таком подходе вы можете динамически добавлять, получать доступ и изменять элементы в структуре, подобной массиву, с помощью строковых ключей.