TypeScript项目开发实战
上QQ阅读APP看书,第一时间看更新

1.2 使用tsconfig构建面向未来的TypeScript

随着TypeScript变得越来越受欢迎,其快速发展的开源架构为其助力不少。TypeScript最初实现时设立的目标,证明它已经成为从新接触JavaScript开发的开发人员到经验丰富的开发人员都青睐的编程语言。这种受欢迎程度促使这种语言快速增加新特性,其中既有直观的新特性,也有针对JavaScript生态系统前沿开发人员的高级特性。本章将介绍TypeScript针对现有ECMAScript实现或者即将出现的ECMAScript实现所引入的特性。

在本章中,我将不时指出一些较新的ECMAScript标准才支持的特性。对于一些情况,TypeScript已经提供了某个特性的polyfill实现,使其能够用在ECMAScript的较早版本中。对于其他情况,编译的版本包含只能在特定版本之后才能使用的特性,此时建议使用比较新的配置。

尽管能够只使用参数在命令行编译TypeScript,但是我更喜欢使用tscofig.json。你可以选择手动创建这个文件,也可以在命令行使用下面的命令,让TypeScript来创建这个文件:

如果你想使用跟我一样的设置,可以参考我的默认配置,如下所示。当需要更新引用时,我会指出来需要添加的条目: