Не могу найти имя Символ - PullRequest
0 голосов
/ 12 мая 2018

Для приведенного ниже кода:

const MY_KEY: symbol = Symbol();
let obj: object = {};

obj[MY_KEY] = 123;
console.log(obj[MY_KEY]);   // 123

Для приведенной ниже конфигурации tscconfig.json:

{
   "compilerOptions": {
      "lib": ["es2015"]
    },

  }

Файлы

$ ls
  tsconfig.json  tstut.html  tstut.js  tstut.ts

Как устранить ошибку ниже?

$ tsc --version
     Version 2.8.3
$ tsc tstut.ts
     tstut.ts(1,24): error TS2304: Cannot find name 'Symbol'.

1 Ответ

0 голосов
/ 12 мая 2018

В файле конфигурации (tsconfig.json) укажите целевую версию ECMAScript на «ES2015» или более позднюю («ES2016», «ES2017», «ES2018» или «ESNEXT»). «ES6» тоже работает для меня.

{
    "compilerOptions": {
        "target": "ES2015",
    }
}
...