大家对 typescript 的看法是怎样的.
作为前端, 刚开始使用我是感觉挺麻烦的, 后来就渐渐的不想写 js了, 这两天我们后端架构是, 在早会上说 typescript 不好, 大家看法怎么样呢
大家对 typescript 的看法是怎样的.
作为前端, 刚开始使用我是感觉挺麻烦的, 后来就渐渐的不想写 js了, 这两天我们后端架构是, 在早会上说 typescript 不好, 大家看法怎么样呢
砍柴人遇到放羊倌,两个人意趣相投,坐在树荫下聊天。
傍晚时分,羊倌的羊群吃得饱饱的,砍柴人的柴垛却是空空如也。
领域不同,冷暖自知,没必要听他瞎话,砍柴人还说狼来了扔下背篼找个洞,人躲过去就行了,他放羊的肯吗?
对于一个前端的快速开发来说确实上TS
会并不是一个性价比很高的选择。因为会花费很多的时间写类型声明给自己看。但是其实对于只有一个人开发的项目而言,你是不需要去理解这些声明的,因为你的大脑就已经给你自动处理好了。
当然编辑器有更好的提示确实也挺爽的,但是确实会影响开发进度。在对于一些比较小白的开发者来说,使用TS
也可以在开发时有效避免了一些因为传入的参数错误导致的意外报错。比如说经典的 cannot read property 'xxx' of undefined/null
。
所以对于团队来说,TS
是有价值的,因为不需要去读团队内其他同事写的函数和注释,可以直接从IDE
的提示里面知晓变量及入参的类型和数量。可以有效减少 靠喊沟通/阅读代码 所付出的时间成本。
说typescript不好,是因为它让js更花时间,明明一个人刷刷刷~就能写完一大把的代码然后提交下班,还要写大量的类型声明和interface。
说说typescript好,是因为更留意变量类型如何设计和避免尽可能多的意料之外的变量类型改变,意外的undefined,动态写代码快,静态调试代码更清晰准确。
动态省的是写代码的时间,静态省的是调试代码和多人互相理解的时间。