首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript中的联合类型有什么好处

Typescript中的联合类型有什么好处
EN

Stack Overflow用户
提问于 2020-01-02 17:26:23
回答 1查看 278关注 0票数 1

我正在学习Typescript,偶然发现了联合类型这一术语。据我所知,它允许我们对我们正在处理的类型或特定值有某种“限制”。但问题是,这种限制的好处是什么,我承认,它将导致安全代码,但安全代码的好处是什么。

EN

回答 1

Stack Overflow用户

发布于 2020-01-02 17:47:23

在像javascript这样的动态类型语言中,有时很难找到运行时错误的原因。使用类型系统,您定期(例如,在调用函数时)检查参数的类型,并确保它们的结构是您所期望的。这样,您通常可以更容易地了解bug的错误,这节省了一些调试时间,此外,您还可以检测到其他情况下不会注意到的bug。

例如,假设函数正在进行一些数值计算,而您意外地将nothing传递给了此函数。您不必担心函数中的奇怪错误,而是立即知道错误发生在较早的时间。

由于javascript web API经常使用动态类型,例如find可能会返回undefined或找到的元素,因此TypeScript必须使用UnionTypes来实现这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59560949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档