BR 技术头条
mp mp.weixin.qq.com / 2022-05-30 21:06 / by @code小生

Airbnb是如何从JavaScript迁移到TypeScript的?

TypeScript 是 Airbnb 前端开发的官方语言。但是,采用 TypeScript 的过程和迁移一个包含成千上万个 JavaScript 文件的成熟代码库不是一夕发生的。TypeScript 的采用经过了最初提案、多数团队采用、测试阶段,最后落地为 Airbnb 前端开发的官方语言。

发表评论

相关分享

ju juejin.cn / 2022-09-13 10:42

ARouter 迁移到 TheRouter 使用感受

之前项目中一直用的是 ARouter,但是一直很卡,特意用adb查了一下ARouter的初始化用了131ms。最近发现货拉拉开源了一套更先进的路由框架 TheRouter,还宣传能无缝切换,趁着中秋放假就赶紧拿来试了一下,真香!!

无图
mp mp.weixin.qq.com / 2022-06-19 13:31

4个强大的JavaScript运算符

你有没有花一个下午的时间阅读 Mozilla 文档?如果有,你会发现网上有很多 JS 资料,这使我们很容易忽略那些更为基础的 JS 运算符。
这些运算符不常见但很强大!在语法上看起来很相似,作用却不一样,一定要仔细阅读。

无图
mp mp.weixin.qq.com / 2022-03-13 23:30

2021年最佳JavaScript框架排名

据 Stackoverflow 的 2021 年开发者调查,JavaScript 已连续第八年成为使用最多的语言,有 67.7% 的受访者选择它。之所以如此受欢迎,主要是因为 JavaScript 是通用的,可以用于前端和后端开发和测试网站或 Web 应用程序。

无图
mp mp.weixin.qq.com / 2022-03-06 21:46

9个超实用的JavaScript原生插件工具

对浏览器中运行的任何内容进行快速可靠的测试。


Cypress允许你创建可以与单击按钮交互的测试,填写表格,这个很好地支持定期更新。
唯一的缺点是你会发现Cypress的学习曲线有点宽,因为它需要一些时间,这取决于你之前测试JavaScript应用程序的知识。
此外,另一个主要问题是它目前不支持Safari。

无图
zh zhuanlan.zhihu.com / 2021-11-22 11:46

TypeScript 枚举指南

枚举是受 TypeScript 支持的数据类型。枚举允许您定义一组命名常量。使用它们可以更轻松地记录意图或创建一组不同的案例。枚举大多数用于面向对象的编程语言(如 Java 和 C#)中,现在也可以 TypeScript 中使用。它们是 TypeScript 的少数功能之一……

无图
mp mp.weixin.qq.com / 2021-11-15 14:50

要改掉的10种TypeScript坏习惯

在过去的几年中,TypeScript 和 JavaScript 一直在稳步发展,而我们在过去的几十年中养成的一些编程习惯也变得过时了。其中有一些习惯可能从来就没有什么意义可言。这篇文章就来谈一谈我们大家都应该改掉的 10 个习惯。

无图
fo forum.lovejade.cn / 2021-09-27 19:19

无需刷新即可检测 JavaScript 中的 URL 更改

如何为 Flarum 论坛添加 medium-zoom(用于缩放图像的 JavaScript 库,如 Medium)呢?本篇文章,在于分析借助 MutationObserver 函数,从而为 SPA 应用,添加些特殊处理,如添加 medium-zoom 动画。

无图
mp mp.weixin.qq.com / 2021-09-12 12:59

用英雄联盟的方式讲解JavaScript设计模式

在JavaScript里,构造函数通常是认为用来实现实例的特殊的构造函数。通过new关键字来调用定义的构造函数,你可以告诉JavaScript你要创建一个新对象并且新对象的成员声明都是构造函数里定义的。在构造函数内部,this关键字引用的是新创建的对象。

无图