TypeScript 类型断言(Type assertions)

197次阅读
没有评论

有时候在某些特殊情况下,typescript 无法推断变量的具体类型,但是我们作为开发者,根据代码的具体情况,是可以明确知道这个变量的类型的,那么我们可以通过类型断言告诉 typescript 这个变量的类型

方式一:使用 as 关键字(推荐)

方式二:在变量前面使用<类型>的方式断言

注意:这种方式需要注意的是不能在 jsx 中使用,<> 会跟 jsx 中的标签产生语法上的冲突

总结

类型断言并不是类型转换,因为类型转换是代码在运行时的概念,而类型断言它只是在编译过程当中的概念,当代码编译过后这个断言就不会存在了,所以它跟类型转换是有本质的差异的。

正文完
 0
wujingquan
版权声明:本站原创文章,由 wujingquan 于2023-12-22发表,共计266字。
转载说明:Unless otherwise specified, all articles are published by cc-4.0 protocol. Please indicate the source of reprint.
评论(没有评论)