1

我正在尝试以这种方式使用使用 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"
  ]
}

我认为设置目标和库就足够了,但它一直不起作用。为了消除编译器错误,还有什么需要改变的?

4

0 回答 0