使用类型信息缩小和优化 Typescript 代码?

5 optimization minify typescript

我正在准备js13k游戏开发竞赛,并且一直在寻找缩小 TypeScript 代码的方法。基于这个SO问题4 年前的

有什么方法可以利用 TypeScript 的类型来更好地缩小和优化代码的输出吗?

apo*_*tis 2

我知道这个问题已经有两年了,但我在寻找类似的东西时遇到了这个问题,这就是我迄今为止发现的问题(请注意,后两个问题在撰写本文时都正在进行中):

  1. typescript-plus:一个 TypeScript 编译器,包含一些额外的编译器功能,包括一些优化。
  2. ts-optimizer:概念验证 TypeScript 优化器。
  3. Tsickle + Closure Compiler:Tsickle 是 Google 的代码转换器,可将 TypeScript 代码转换为 Google Closure Compiler 可接受的 JavaScript 代码。然后,闭包编译器分析您的代码并删除未使用的部分,然后优化并缩小其余部分。闭包编译器能够通过其自己的 JSDoc 注释变体来利用类型信息。