内容简介:Jest 社区成员 Simen Bekkhus 表示团队正在实验性地将 Jest 迁移到 TypeScript。 Jest 是一个 Facebook 开源的测试框架,目前其使用 Flow 语言开发。 TypeScript 已经成为了当之无愧的主流,Simen 提交了一个 PR...
Jest 社区成员 Simen Bekkhus 表示团队正在实验性地将 Jest 迁移到 TypeScript。
Jest 是一个 Facebook 开源的测试框架,目前其使用 Flow 语言开发。
TypeScript 已经成为了当之无愧的主流,Simen 提交了一个 PR,他指出在最新的 JavaScript 现状调查报告中,有超过 46.7% 的开发者使用过并且将再次使用它,同时有 33.7% 想要学习它,此外由于 Babel 7 支持 TypeScript,因此将其集成到工作流中也变得比以往更容易。所以 Jest 核心团队私下讨论了要将 Jest 迁移到 TypeScript。
Simen 从个人角度出发,罗列了把 Jest 从 Flow 迁移到 TypeScript 的好处与坏处:
好处:
更好的 工具 支持,特别是 IDE
为社区模块提供更多 typings 选择,这意味着代码更安全
可以轻松地为 Jest 本身分发类型,目前用于做类型检查的 @types/jest 包每周下载量超过 1M 次;同时 Jest 的各个包也可以,例如 jest-worker 和 jest-haste-map
更受欢迎,可以降低社区贡献的准入门槛
坏处:
迁移成本,迁移本身花费的时间与现有 PR 的流失
目前这还只是一个处在实验阶段的目标,Simen 负责从社区收集反馈,想看看迁移是不是一个好主意,会不会浪费精力。
对此知名网友阮一峰转发推特表示 Flow 命不久矣:Facebook 自家的产品都不用 Flow,看来 Flow 是真的要停止开发了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
《Hello Ruby:儿童编程大冒险》(平装)
(芬兰)琳达·刘卡斯 / 窝牛妈 / 浙江人民美术出版社 / 2018
快来认识Ruby——一个想象力丰富,喜欢解决难题的女生。Ruby认识了一群新朋友:聪明的雪豹、友好的狐狸、忙碌的机器人等等。这本书以讲故事的方式向孩子们介绍了基础的计算思维,比如拆分问题,制定分步计划,寻找规律,打破思维定势等等;之后,通过一系列鼓励探索和创造的练习和活动,孩子们对这些关乎编程核心问题的基本概念有了进一步的理解。一起来看看 《《Hello Ruby:儿童编程大冒险》(平装)》 这本书的介绍吧!