Я начал использовать tslint в своем проекте TypeScript. Просматривая источник с пометкой, я заметил, что иногда ключи удалялись из объектов.
Я сделал производственную сборку (локально), и ошибок не было. Как это возможно? Я не смог найти что-то об этом поведении в сети.
До:
this.streamsDataModelDistance = new SimpleStreamsDataModel({
polylineValueModels: polylineValueModels,
fields: this.settingsModel.fields,
commuters: distanceCommuters
});
После:
this.streamsDataModelDistance = new SimpleStreamsDataModel({
polylineValueModels,
fields: this.settingsModel.fields,
commuters: distanceCommuters
});
Обратите внимание на отсутствующий ключ "polylineValueModels".
Как это компилируется в JavaScript без ошибок? Я не решаюсь проверить это в багажнике.