专栏首页Jerry的SAP技术分享TypeScript的类型断言,有点像ABAP的强制类型转换

TypeScript的类型断言,有点像ABAP的强制类型转换

通过类型断言这种方式可以告诉编译器,“相信我,我知道自己在干什么”。 类型断言好比其它语言里的类型转换,但是不进行特殊的数据检查和解构。 它没有运行时的影响,只是在编译阶段起作用。 TypeScript会假设开发人员已经进行了必须的检查。

类型断言有两种形式。 其一是“尖括号”语法:

let someValue: any = "this is a string";

let strLength: number = (<string>someValue).length;

第二种形式是as语法:

let someValue: any = "this is a string";

let strLength: number = (someValue as string).length;

两种方式等价,但是在TypeScript里使用JSX时,只有 as语法断言是被允许的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SAP CRM Collection wrapper的publish_current用法

    在进入product detail页面时,在初始化context node CREATE_CONTEXT_NODES方法里,会依次调用Product sub n...

    Jerry Wang
  • Angular里的structural directive的一个例子

    在product-list.component.ts里,导入Component ProductListComponent:

    Jerry Wang
  • Selection change event Issue is fixed handleListItemPress,SingleSelectMaster

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    Jerry Wang
  • python3 (import stri

    string模块中定义了一些常用的属性(包含所有数字,字母,可打印的所有ascii码等)

    py3study
  • 使用localResizeIMG3+WebAPI实现手机端图片上传

    前言 惯例~惯例~昨天发表的使用OWIN作为WebAPI的宿主..嗯..有很多人问..是不是缺少了什么 - - 好吧,如果你要把OWIN寄宿在其他的地方...代...

    GuZhenYin
  • 【Sqoop】使用Hive和Sqoop实现网站基本指标PV和UV的统计

    【案例需求】统计某网站24小时内每个时段的PV和UV值。 【步骤分析】 (1)建分区表进行多级分区,按天一级分区,按小时二级分区。 (2)获取时间字段,天...

    魏晓蕾
  • python初学之一

    一、实现一个函数isDuplicate(s),接受一个字符串,判断这个符串是否含有重复的字符,如果有的话函数返回True,没有的话返回False

    py3study
  • 使用jsTree树形控件【4】

    使用JSON渲染jsTree的话,需要指定JSON的格式,jsTree可以使用两种JSON格式,在标准JSON格式中,没有必需的属性,而且还可以添加自定义的属性...

    用户2936342
  • 【LeetCode】67. Add Binary

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • IOS移动开发从入门到精通 swift进阶

    func 1 func sayHelloSwift() 2 { 3 print(“Hello, Swift!”) 4 }

    用户5760343

扫码关注云+社区

领取腾讯云代金券