3

Angular 可以在AOT中对模板进行类型检查,并在编译阶段抛出错误。

不幸的是,这在使用关键字时似乎不起作用as,例如ngIf

*ngIf="typedVariable as newVariable"或者在更常见的情况下,*ngIf="typedObservable | async as newVariable"

newVariable在这两种情况下都不是类型安全的,即我可以在{{ newVariable.anyInvalidPropertyNameNotPresentInTypedVariable }}没有任何错误或警告的情况下进行操作(情况并非如此{{ typedVariable.anyInvalidPropertyNameNotPresentInTypedVariable }})。

有什么方法可以实现类型安全,尤其是在async as万一?

4

0 回答 0