静态类型和测试相得益彰 。前端代码是高度异步的 , 这使得覆盖所有可能的测试用例并考虑所有潜在的代码状态 , 变得非常有挑战性 。TypeScript 迫使程序员处理一个状态可能具有的所有可能情况,从而增强代码可靠性 。
5、类型:复杂性与质量的取舍
汉森还说道说:
“TypeScript 对我来说只是阻碍 。不仅因为它需要显式的编译步骤,还因为它用‘类型体操’污染了代码,这给我的开发体验增添了很少的乐趣,而且常常带来相当大的悲伤 。应该容易的事情变得困难,而困难的事情变成了‘any’ 。所以不用了,谢谢!”
确实,有时必须编写重要的类型,才能让编译器相信你的数据是正确的 。但事实就是这样:创建高质量的可维护代码通常需要付出艰苦的努力 。
6、结论:会用的人不会抱怨工具
TypeScript 只是一个工具,如果你简单地启用它,它不会自动提高代码质量 。你的项目必须制定正确使用该工具的规则,以及执行这些规则的架构师 。规则越严格越好 。
当在项目中禁用静态类型时,你将失去许多控制代码质量的功能 。
JS 文档和 .d.ts 类型声明文件无法替代代码的静态类型 。它们只是声明实体外部 API 的方法,但不允许分析实体内的代码(函数、类和其他代码块) 。
原文链接:https://vitonsky.NET/blog/2023/09/08/typescript-and-code-quality/
推荐阅读
- 顶流女网红恋上“吸毒艺人”,被骂后狂怼“榜一大哥”?第2天痛哭道歉看笑我了
- 41岁宗馥莉:发胖脸变大像中年妇女,有钱人不屑追她,嫁不出去了
- 老年人行房最晚到多大年龄?别不好意思,或许很多人想错了!
- 今秋火了一种穿搭,叫“小香风外套+高腰下装”,时髦显高有气质
- 53岁李嘉欣现身马来西亚,珠光宝气好贵气,观赏烟花心情佳!
- 张智霖:我曾经花100万,包养了她两个月,你老婆的身材很好
- 郭德纲笑了!曹云金停播,刘云天哭泣,网友:终于知道苦了?
- 春天如何保“肾”
- 鹿晗凌晨发文,评论区炸了! ?9月17日00:00...
- 孙东海否认与张柏芝关系,女方3胎生父引来3点猜测,真是不容易
