我正在尝试以这种方式使用使用 JSON 解析的 Map:
Object.entries((JSON.parse(variables)))
并且编译器抛出错误
Property 'entries' does not exist on type 'ObjectConstructor'
但该方法有效,我能够检索我的地图。我已经寻找其他问题并更改了 tsconfig 文件中的目标和库。里面tsconfig.app.json
我有:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "es2017",
"target": "ESNext",
"baseUrl": "",
"types": [
"node"
],
"lib": [
"es2018",
"dom"
]
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
并在tsconfig.spec.json
:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"module": "commonjs",
"target": "ESNext",
"baseUrl": "",
"types": [
"jasmine",
"node"
],
"lib": [
"es2018",
"dom"
]
},
"files": [
"test.ts",
"polyfills.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts"
]
}
我认为设置目标和库就足够了,但它一直不起作用。为了消除编译器错误,还有什么需要改变的?