У меня есть файл "constants.ts", который имеет следующий код:
export const PLACEMENT_ID = 'placementId';
export const TIMESTAMP = 'timeStamp';
В моем коде сценария типа я пытаюсь использовать константы в качестве ключей при создании словаря, а затем преобразовать JSON, чтобы записать его в файл.
import * as c from './constants';
let obj = JSON.stringify({ c.PLACEMENT_ID: "bob", c.TIMESTAMP: 34 });
console.log(obj);
let parsedData = JSON.parse(obj);
console.log(parsedData[c.PLACEMENT_ID]);
console.log(parsedData[c.TIMESTAMP]);
Ошибка его выброса:
An object literal cannot have multiple properties with the same name in strict mode.
Я не смог найти какой-либо конкретной причины, почему он выбрасывает эту ошибку.