Angular はAOTでテンプレートを型チェックし、コンパイル フェーズでエラーをスローできます。
as残念ながら、たとえば次のようにキーワードを使用する場合、これは機能しないようですngIf。
*ngIf="typedVariable as newVariable"またはより一般的なケースでは、*ngIf="typedObservable | async as newVariable".
newVariableどちらの場合もタイプ セーフではありません。つまり{{ newVariable.anyInvalidPropertyNameNotPresentInTypedVariable }}、エラーや警告なしで行うことができます (これは の場合ではありません{{ typedVariable.anyInvalidPropertyNameNotPresentInTypedVariable }})。
特にasync as場合に備えて、タイプセーフを達成する方法はありますか?