У меня проблема с транслированием кода ES7 с помощью TypeScript. Этот код:ES7 Object.entries() в TypeScript не работает
const sizeByColor = {
red: 100,
green: 500,
};
for (const [ color, size ] of Object.entries(sizeByColor)) {
console.log(color);
console.log(size);
}
выдает ошибку:
TypeError: Object.entries is not a function
машинопись v2.0.3
tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": true,
"noEmitOnError": true,
"outDir": "dist",
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"pretty": true,
"lib": [ "es2017" ],
},
"exclude": [
"node_modules"
],
"include": [
"./node_modules/@types/**/*.d.ts",
"./src/**/*.ts"
]
}
Я хочу итерацию объекта корыта с Object.entries()
, поэтому я назначил внутренние определения "lib": [ "es2017" ]
, но, тем не менее, машинописный шрифт не позволит мне перекрыть его.
Добро пожаловать в SO :) Представьте свой вопрос ... вопрос или запись в вашу проблему, подробно о том, что вы используете. Добавьте примеры того, что вы сделали, что сработало, а что нет. Спасибо – Benj
Привет, лучше? :-) –
Да :) Извините за то, что я немного педантичен, но не волнуйтесь, у меня тоже было много кусков, когда я сюда приехал;) Не забывайте поднимать все то, что релевантно/помогло вам и пометить как принятое когда ответ соответствует вашим потребностям. Благодаря ! – Benj