七、类型标准库

TypeScript

标准库是内置文件对应的声明,配置文件中默认的版本是es3,所以类型声明类似SymbolPromise会报错,在某种情况下Arrayconsole也可能会报错,这个时候要让程序认识那些个类型,在VSCode中,类型右键跳转定义可以看到lib文件夹里面有很多内置对象的定义,这就是TypeScript标准库,以Symbol为例:

例如:Symbol,是ES6的语法才支持的,这个时候有两种解决方案

  • 需要将配置文件中的target改为es2015
  • 不改target,将lib选项改为["ES2015"]

单独设置这个,console的定义会报错,默认引用的DOM类库被覆盖,需要加上"DOM",这里的DOM是包含了DOM+BOM

如果下次有遇到类似的错误,可以找到其引用的标准库,然后在配置文件中引用。

更新时间: 2021-09-15 12:03