微软给typescript 6.0整出来了,这就意味着7.0要开始用go 语言底层来重写了。这事儿

微软给TypeScript 6.0整出来了,这就意味着7.0要开始用Go语言底层来重写了。这事儿发生在3月23日,IT之家在3月24日传出来了消息。微软这次说,TypeScript 6.0是基于JavaScript编译器代码库搞出来的最后一个版本,下个7.0版本打算移到Go语言上了。要知道,TypeScript是微软自己弄出来的编程语言,算是JS的升级版,给JS加了类型检查这个功能,能在代码跑之前就把错挑出来,特别适合大项目用。 这次TypeScript 6.0最亮眼的标签就是,它是基于现有的JS编译器代码库跑起来的最后一个版本。微软现在正忙活7.0的事儿,决定彻底用Go语言重写底层代码。微软说,换了新的编译器代码库,以后编译和写代码的速度应该能提升10倍。 6.0这个过渡版本主要任务就是把底层代码理一理,帮开发者往7.0那边过渡做准备。不过这版还是有不少新特性出来了,还有好多破坏性的变化。比如默认设置里的strict现在是开着的(true),types默认变成了空数组[],module和target默认指向的是esnext和es2025。另外官方也不打算再支持es5那种老版本了。 升级到TypeScript 6.0的开发者得注意个事儿,很多项目升级完得赶紧做两项调整:第一得在tsconfig里写明"types": ["node"],不然系统会报一堆标识符缺失的错误;第二要是以前靠系统自动推断根目录的话,现在得手动设置"rootDir": "./src",否则编译出来的文件会放在不对的地方。 微软团队现在已经把所有心思都花在7.0的研发上了。7.0原生预览版已经出来了,有兴趣的可以通过命令先试试。微软预计过几个月就能把7.0的稳定版发出来,到时候前端开发体验肯定会有大变化。