Я працюю над реалізацією ng2. Я використовую наступний виклик функції для перетворення об’єкта в масив:
var authors = Object.entries(responseObject.Authors);
Це стандартна функція js. Однак компілятор ts повертає таку помилку:
"Property 'entries' does not exist on type 'ObjectConstructor'"
На основі швидкого google виявляється, що рішенням може бути зміна цільової властивості compilerOptions з es5 на es6. Однак після деяких попередніх досліджень попереднього випуску я подумав, що зміг використати функціональність es6, включивши додаткове властивість "lib" на моєму tsconfig.json нижче:
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "commonjs",
"noEmitOnError": true,
"noImplicitAny": false,
"outDir": "../Scripts/",
"removeComments": false,
"sourceMap": true,
"target": "es5",
"moduleResolution": "node",
"lib": [
"es2015",
"dom"
]
}
Я також спробував змінити цільову властивість на es2015, а потім відновив проект і виконав "typecriptUsingTsConfig", але все одно отримую ту ж помилку. Будь-яка ідея, що я можу зробити тут, щоб використати функцію Object.entries ()?