Я работаю над реализацией 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"
]
}
Я также попытался изменить Свойство target для es2015, а затем пересобрать проект и выполнить "typescriptUsingTsConfig", но я все еще получаю ту же ошибку. Любая идея, что я могу сделать здесь, чтобы использовать функцию Object.entries ()?