为什么在Typescript中使用'as'代替类型断言(<>)?

时间:2019-11-21 08:23:30

标签: typescript

由于我正在使用TSLint,因此我从IDE中收到以下警告。

  

修复:禁止使用'<>'语法进行类型声明。改为使用“ as”语法。

我知道我应该写以下内容:

<a[^>]*data-extra-url="[^>]*>[^>]*.

代替

get myCtrl(): FormControl {
 return this.formGroup.get('myCtrl') as FormControl;
}

但是,关于后者,有什么主要问题(不仅this answer中建议的语法歧义)?到目前为止,我一直都使用后一种表示法,因此我对为什么在打字稿中使用'as'关键字而不是仅继续使用类型断言感到困惑。

0 个答案:

没有答案