Добавление ключей к объектам TypeScript с примерами кода

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

  1. Точечная запись:

    const obj = { key1: 'value1' };
    obj.key2 = 'value2';
    console.log(obj); // { key1: 'value1', key2: 'value2' }
  2. Обозначение в квадратных скобках:

    const obj = { key1: 'value1' };
    obj['key2'] = 'value2';
    console.log(obj); // { key1: 'value1', key2: 'value2' }
  3. Object.assign():

    const obj = { key1: 'value1' };
    const newObj = Object.assign({}, obj, { key2: 'value2' });
    console.log(newObj); // { key1: 'value1', key2: 'value2' }
  4. Оператор расширения:

    const obj = { key1: 'value1' };
    const newObj = { ...obj, key2: 'value2' };
    console.log(newObj); // { key1: 'value1', key2: 'value2' }
  5. Object.defineProperty():

    const obj = { key1: 'value1' };
    Object.defineProperty(obj, 'key2', { value: 'value2', enumerable: true });
    console.log(obj); // { key1: 'value1', key2: 'value2' }

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