尚武科技——负责任的企业公民

电话

电话咨询

pHONE CONSulTING

0311-83796180

QQ

在线咨询

ONliNE CONSulTING
百度商桥
科技以人为本
尚武旗下网站
尚武科技
搜索图标
Sitemap | Mail | 合作答疑 | 招贤纳士
网站公告

尚武科技春节放假公告    2024-02-03

尚武科技服务热线:0311-
 83796180
   
我们是谁  |  企业文化  |  新闻动态  |  加入我们  |  行业知识
初识TypeScript(五)

  在过去几年中,TypeScript 的热门程度、社区规模和使用率都在不断提升。如今,甚至 Facebook 正将 Jest 项目转移至 TypeScript。接下来就由石家庄网站开发工程师简单的讲解一下TypeScript.js。

石家庄网站开发

  类型断言

  TypeScript 允许你以任何方式覆盖其推断的类型。当你比编译器本身能更好地理解变量类型时,可以使用它。

石家庄网站开发

  最初,类型断言的语法是<type>。

石家庄网站开发

  但这在 JSX 中使用时产生了歧义,因此建议使用 as 代替。

  类型断言通常在从 JavaScript 迁移代码时使用,你对变量的类型了解可能比当前指派的更准确。但断言也会被认为有害。

  我们来看看上一个示例中的 Person 接口,你注意到了什么问题吗?如果你注意到丢失了 age 属性,恭喜,你对了!编译器可能会帮助你自动完成 Person 的属性,但如果你遗漏了任何属性,它也不会报错。

  类型推论

  没有明确指定出类型时,TypeScript 会推断变量类型。

石家庄网站开发

  类型兼容性

  类型兼容性是基于结构类型的,结构类型只使用其成员来描述类型。

  结构化类型系统的基本规则是:如果 x 要兼容 y,那么 y 至少具有与 x 相同的属性。

石家庄网站开发

  由于 y 有一个成员 name: string 匹配 Person 接口所需的属性,这意味着 x 是 y 的子类型。因此这个赋值是合法的。

  函数

  参数数量

  在函数调用中,至少需要传入足够的参数,多余的参数不会导致任何错误。

石家庄网站开发

  返回值类型

  返回值类型必须至少包含足够的数据。

石家庄网站开发

  以上关于TypeScript 中类型的介绍属石家庄网站开发工程师的个人观点,大家如果对此有着不同的见解,可以关注公众号“尚武科技派”给我留言,大家可以交流一下自己的心得体会,共同学习进步。




上一篇:网站建设大概需要多少钱?             下一篇:提升标题文字吸引力

标签:石家庄网站开发
尚武科技
推荐阅读
睿亿网络用心服务的团队,竭诚为您服务 客服不能及时回复您,您可点击QQ进行交谈
欲了解业务详情,请拨打咨询热线:
值班电话:15512183667
在线服务: 尚武科技售前专员   
合作答疑 |  企业邮箱 |  关于我们 |  联系我们 |  版权声明 |  会员中心 |  友情链接 |  免责声明
Copyright © 2008-2019 尚武科技 保留所有权利 >冀ICP备07012169号    Copyright © 2008 www.sw-tech.cn, Inc. All rights reserved