Appearance
七、类型标准库
标准库是内置文件对应的声明,配置文件中默认的版本是es3
,所以类型声明类似Symbol
、Promise
会报错,在某种情况下Array
、console
也可能会报错,这个时候要让程序认识那些个类型,在VSCode
中,类型右键跳转定义可以看到lib
文件夹里面有很多内置对象的定义,这就是TypeScript
标准库,以Symbol
为例:
例如:Symbol
,是ES6
的语法才支持的,这个时候有两种解决方案
- 需要将配置文件中的
target
改为es2015
- 不改
target
,将lib
选项改为["ES2015"]
单独设置这个,
console
的定义会报错,默认引用的DOM
类库被覆盖,需要加上"DOM"
,这里的DOM
是包含了DOM+BOM
如果下次有遇到类似的错误,可以找到其引用的标准库,然后在配置文件中引用。