从Node.js开始
8.10.0,支持100%的ES2017。如果您知道要针对该版本或更高版本,则最佳配置应如下所示:
"module": "commonjs"
Node.js是添加ES模块的一种方式,但是现在我们必须坚持使用CommonJS。
"target": "es2017"
这告诉Typescript可以使用ES2017中的功能输出Javascript 语法 。实际上,这意味着它将例如输出
async/
await而不是嵌入polyfill(
__awaiter)。
"lib": ["es2017"]
这告诉Typescript可以使用ES2017或更早版本中引入的 函数和属性 。实际上,这意味着您可以使用eg
Array.prototype.includes和
String.prototype.padStart。
因此,完整的配置为:
{ "compilerOptions": { "lib": ["es2017"], "module": "commonjs", "target": "es2017" }}


