使用 TypeScript 会使 apk 变大?
Using TypeScript makes apk size bigger?
由于使用 typescript 使代码变得更大,它是否使生产应用更大?
Typescript 特定语法(接口、类型注释、泛型等)在编译时全部被删除。因此,如果您正在编写与在 JS 中相同的代码,只是类型,您的 APK 大小不会因为使用 TS 而增加。
如果您使用 TS,您可能会在某些地方使用不同的做法(例如,如果您使用严格的 null 检查,可能会有额外的保护),但这些通常会提高代码的可靠性,所以这是值得的。
此外,您可能想要分析您的应用以查看 JS 代码相对于资产等其他内容的实际大小,您的 APK 的大部分可能是图像和其他本机工件,而不是 JS 代码。甚至你会发现的 JS 代码中,大部分都是库代码,而不是你的。因此,将您的代码切换到 TS,即使有一些额外的检查也不会对您的 APK 大小产生重大影响。
因此,如果您唯一担心切换到 TS 的是 APK 大小,那么您可以切换到 TS,这不是问题。
由于使用 typescript 使代码变得更大,它是否使生产应用更大?
Typescript 特定语法(接口、类型注释、泛型等)在编译时全部被删除。因此,如果您正在编写与在 JS 中相同的代码,只是类型,您的 APK 大小不会因为使用 TS 而增加。
如果您使用 TS,您可能会在某些地方使用不同的做法(例如,如果您使用严格的 null 检查,可能会有额外的保护),但这些通常会提高代码的可靠性,所以这是值得的。
此外,您可能想要分析您的应用以查看 JS 代码相对于资产等其他内容的实际大小,您的 APK 的大部分可能是图像和其他本机工件,而不是 JS 代码。甚至你会发现的 JS 代码中,大部分都是库代码,而不是你的。因此,将您的代码切换到 TS,即使有一些额外的检查也不会对您的 APK 大小产生重大影响。
因此,如果您唯一担心切换到 TS 的是 APK 大小,那么您可以切换到 TS,这不是问题。