TypeScript 刚刚发布了版本号有点特殊的 3.3.4000 版本,不知道是否又是和上次 TypeScript 3.3.3333 一样,只是为了“幽你一默”。。
更新内容方面,按照发布公告,该版本修复的问题与 3.3.3333 版本相同,但去掉了先前发布到 npm 的非必要工件,该工件会影响使用 Jenkins 的构建。
事实上,不少开发者对官方上次发布的 TypeScript 3.3.3333 颇有微词,认为这给他们带去了困扰,而且也没必要在用户量如此庞大的项目上制造这些自认为有趣的“彩蛋”。
看到开发者的反馈后,TypeScript 开发者很快进行了回应,同时表达了歉意。
最后还特意提到将来不会再使用任何异想天开的版本号。
那么问题来了,TypeScript 3.3.4000 这个版本号异想天开吗?
引用来自“yozoco”的评论
刷一下存在感,就是不知道明明有javascript 再搞一个typscript来,不能直接写javascript么,而要ts转js去呢求解,不是得了解两套规则?引用来自“Jason909”的评论
放着好好的js不用去用ts,搞不懂Angular2和vue3.0的开发者在想什么?[手动狗头]引用来自“yozoco”的评论
刷一下存在感,就是不知道明明有javascript 再搞一个typscript来,不能直接写javascript么,而要ts转js去呢求解,不是得了解两套规则?引用来自“yozoco”的评论
刷一下存在感,就是不知道明明有javascript 再搞一个typscript来,不能直接写javascript么,而要ts转js去呢求解,不是得了解两套规则?引用来自“Jason909”的评论
放着好好的js不用去用ts,搞不懂Angular2和vue3.0的开发者在想什么?[手动狗头]引用来自“百小僧”的评论
类型语言在多人协作,代码测试比弱语言更有优势。引用来自“yozoco”的评论
这个理由有点牵强,js 又不是一成不变的,也在升级版本,最关键的是js才是浏览器的标准,js也不是什么二进制看不懂,还有css端也折腾出什么 less sass ,我也不觉得写个css真有这么难么,非要搞一套更加复杂的规则来编译出css引用来自“laden666666”的评论
js再怎么升级,很多原则是不变的。例如php和python也在升级,他们能代替java?一些语言确实因为js升级已经变得越来越鸡肋,例如coffeescript,主要其解决的问题和es类似,都是弱类型。至于你说的标准,可以类比jvm和scale等语言。java是jvm认定的标准,但是不妨碍一堆基于jvm的其他语言。关键是这些语言解决了java一些不能解决的问题,所以才有存在价值,ts也是一样。引用来自“yozoco”的评论
java 这个和js可是两回事,java是编译成jvm的虚拟机指令,但是这个ts编译成js,这个编译过程也不会有什么性能的优化,没有什么多少意义,你说es7编译成低版本的这个倒是在兼容性上有意义, js真有这么难用么?我是不觉得,强类型的语言适合编译成静态程序,二进制的程序,但是ts能编译出0依赖的程序么,比如go就能编译出0依赖程序来,这个才有意义,ts你编译出来要是浏览器上跑还是离不开js