关于typescript:TypeScript之类型断言

解释

比方你定义了一个变量类型是any,可是你明确晓得此处其实在的值肯定是一个字符串,那么你就能够通知编译器,”置信我,这是一个字符串”。

应用

类型断言有两种模式,咱们以下面字符串为例来演示。

尖括号

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语法断言是被容许的。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理