关于typescript:TypeScript之类型断言

29次阅读

共计 327 个字符,预计需要花费 1 分钟才能阅读完成。

解释

比方你定义了一个变量类型是 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 语法断言是被容许的。

正文完
 0