TypeScript - 标准库声明 内置对象类型

204 阅读1分钟

Symbol 实际上就是 JS 当中内置的一个标准对象,和 Array 、Object 性质是相同的。只不过 Symbol  是 ES6 新增的,对于这种内置的对象它自身也是有类型的。而且这些内置对象的类型都在 TS 中都定义好了,并且定义文件的 target 和类型库是相对应的。解决不能兼容高版本内置标准对象的方法,一个是将 target 设置兼容的 ES 版本、二设置 lib 属性在 lib 属性数组中添加可兼容的版本名称。

以上通过解决代码当中找不到 Symbol 这样一个问题,介绍了一下在 TS 中标准库的概念。所谓的标准库实际上就是内置对象所对应的声明文件,在代码中使用内置对象就必须要引用对应的标准库否则 TS 就找不到所对应的类型就会报错。