Свойство "entry" не существует для типа "ObjectConstructor" с установленным lib и target

Я пытаюсь использовать карту с помощью JSON-разбора следующим образом:

Object.entries((JSON.parse(variables)))

и компилятор выдает ошибку

Property 'entries' does not exist on type 'ObjectConstructor' 

Но метод работает, и я могу получить свою карту. Я искал другие вопросы и изменил target и lib внутри файлов 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"
  ]
}

Я думал, что этого достаточно, чтобы установить цель и библиотеку, но она не работает. Что еще нужно изменить, чтобы удалить ошибку компилятора?

0 ответов

Другие вопросы по тегам