加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

7个不使用TypeScript的理由

发布时间:2021-02-27 12:44:33 所属栏目:动态 来源:互联网
导读:危险 所以,如果TypeScript添加类型定义并在编译时进行检查,会有什么风险呢?以及IDE集成将警告你任何类型不匹配? 正因为如此,TypeScript只在编译时检查类型,并且只检查可用的类型。任何网络调用、系统库、特定于平台的API和非类型化的第三方库都无法与Typ

 危险

所以,如果TypeScript添加类型定义并在编译时进行检查,会有什么风险呢?以及IDE集成将警告你任何类型不匹配?

正因为如此,TypeScript只在编译时检查类型,并且只检查可用的类型。任何网络调用、系统库、特定于平台的API和非类型化的第三方库都无法与TypeScript通信。当你习惯于检查类型,而不必完全理解代码和平台时,就会出现错误和bug。

使用JS,对类型没有任何假设,并且检查变量的具体值,以确保它符合期望。或者,如果你不关心它在这种特殊情况下的类型,就无需检查。在TS中,你依赖编译器执行此操作,但它只能检查这么多。你可以把这两种方法结合起来,但那又有什么意义呢?如果花时间编写定义,然后再编写代码以确保运行期间维护这些定义,那么为什么首先要选用它们呢?

4. 凌乱

另一个悖论是:本应为代码库增加清晰性和可读性的语言反而令其晦涩难懂。为了展示我的意思,请看以下在有效开源库中找到的一些示例:


(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读