微软发布typescript 6.0,打算彻底把底层换成go 语言

微软这个月终于发布了TypeScript 6.0,不过这也是用现有的JavaScript编译器代码库搞的最后一个版本。人家已经在搞7.0了,打算彻底把底层换成Go语言。IT之家还在说呢,TypeScript其实就是微软弄出来的一种编程语言,说白了就是增强版的JavaScript。它给JS加上了类型检查,能在代码跑之前就先把错给揪出来,特别适合搞大项目。这次发布的TypeScript 6.0最让人注意的地方就是这是基于老代码跑的最后一版了。微软现在正忙着开发7.0,而且已经决定要全面换成Go语言来重写底层。微软也说了,这次换编译器代码库能让编译和运行速度提升好几倍呢。6.0这个版本其实是个过渡,主要任务就是把底层代码给清理干净,顺便给开发者以后往7.0那边迁移打好基础。不过虽然是过渡版本,这个6.0还是有不少新特性和破坏性更改的。比如现在strict默认就是开着的了,types默认值变成了空数组,module和target也都指向了esnext和es2025。还有旧版本像es5啥的也不再支持了。 升级到这个6.0的开发者可得小心了。微软特意提醒说大部分项目升级后必须马上做两件事配置调整才行。第一件事是必须在tsconfig文件里把"types"设成["node"],因为新的空默认值会让系统一直报标识符缺失的错。第二件事是如果之前项目是依赖系统自动推断根目录的,现在得手动设置成"rootDir": "./src",不然编译出来的文件存的地方就会出错。 现在微软开发团队的所有精力都投进TypeScript 7.0的研发里了。全新的7.0原生预览版已经推出来了,感兴趣的开发者赶紧去试一把吧。微软估计TypeScript 7.0稳定版几个月内就能正式跟大家见面了,到时候前端开发体验肯定会有个大变化。