内容提要
TypeScript编译器已成功移植至本地代码,速度提升10倍。现已发布TypeScript Native预览版,支持npm安装和VS Code扩展,已实现JSX和JavaScript文件的类型检查,未来将继续完善,欢迎开发者反馈。
关键要点
-
TypeScript编译器成功移植至本地代码,速度提升10倍。
-
发布TypeScript Native预览版,支持npm安装和VS Code扩展。
-
实现JSX和JavaScript文件的类型检查,未来将继续完善。
-
可以通过npm安装预览版,命令为npm install -D @typescript/native-preview。
-
新可执行文件tsgo用于类型检查和构建项目,未来将重命名为tsc。
-
VS Code中可以安装“TypeScript (Native Preview)”扩展,需手动启用。
-
目前预览版缺少稳定版本的许多功能,如--build和自动导入等。
-
JSX类型检查支持已添加,构建速度显著提升。
-
JavaScript文件的类型检查功能已重写,支持JSDoc注释。
-
编辑器支持和LSP进展正在进行中,已实现代码补全功能。
-
API层的初步基础已建立,支持通过IPC与TypeScript进程通信。
-
Corsa编译器与Strada存在一些差异,需注意配置问题。
-
预计在今年晚些时候发布更完整的编译器版本,包含更多功能。
延伸解读
TypeScript Native的速度优势
TypeScript Native的编译器实现了10倍的速度提升,这对于大型项目的开发者来说是一个显著的优势。通过使用本地编译语言和共享内存并行处理,开发者可以更快地进行类型检查和构建,提升开发效率。
预览版的功能限制
虽然TypeScript Native预览版已经支持JSX和JavaScript文件的类型检查,但仍缺少许多稳定版本的功能,如--build和自动导入等。这意味着开发者在使用时需要注意这些限制,可能会影响项目的正常开发。
编辑器支持的进展
TypeScript Native的VS Code扩展目前处于早期开发阶段,虽然已实现代码补全功能,但其他功能如自动导入和重命名尚未完全移植。开发者在使用时需手动启用扩展,并关注未来的更新以获取更多功能。
延伸问答
TypeScript Native预览版的主要特点是什么?
TypeScript Native预览版实现了编译器的本地代码移植,速度提升10倍,支持npm安装和VS Code扩展。
如何安装TypeScript Native预览版?
可以通过命令npm install -D @typescript/native-preview安装TypeScript Native预览版。
TypeScript Native预览版与稳定版本相比有哪些功能缺失?
预览版缺少--build、自动导入、查找所有引用和重命名等功能。
TypeScript Native预览版支持哪些文件类型的类型检查?
支持JSX和JavaScript文件的类型检查,JavaScript文件通过JSDoc注释进行类型分析。
TypeScript Native预览版的构建速度如何?
在某些项目中,构建速度提升超过10倍,例如JSX项目的构建时间从超过1分钟缩短到7秒。
TypeScript Native预览版的未来计划是什么?
预计在今年晚些时候发布更完整的编译器版本,包含更多功能和语言服务特性。