实用typescript_还在使用缺陷这么多的TypeScript吗?快停手吧

文章探讨了TypeScript在实际使用中的一些挑战,包括代码冗长、手动类型易出错、数据库类型缺失、错误的安全感、类型管理的复杂性和IDE的重要性,以及更多配置管理的问题。尽管TypeScript提供了类型安全,但其代价和潜在问题值得开发者深思。
摘要由CSDN通过智能技术生成

全文共1740字,预计学习时长8分钟

7d9eaca2a60c06e0a19f085f7c212d12.png

图源:clearboxseo

首先必须要声明:类型化JavaScript非常棒。

我使用过Flow,现在和将来也都将继续使用TypeScript。不可否认,这是一个快速发展的强大工具。

然而,它是无所不能的吗?显然不是,这种强大力量背后的代价是什么,值得我们思考,我们需要正视其利弊之处。

让子弹先飞一会儿,来看看类型化JavaScript的缺陷吧~

f26dc96aff67ee8bac20ef2282f9bfeb.png

代码很容易变得冗长

事实上,TypeScript和Flow的手动类型化并不是一件好事!它使代码更冗长,容易出错并且更难管理。

655bf1be712409f4fde6d9819a9cade8.png

图源:unsplash

理想情况下,TypeScript会从数据库以及已定义的语言中推断类型。这样,我们就可以从类型安全中受益,只需管理自定义对象类型。

但冗余真的很难避免。来看看用TypeScript编写的基于类的简单React组件:

interface NameProviderProps {                                   children: (state: NameProviderState) =>React.ReactNode;                                 }     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值