私が知っている限り、Typescriptにキャストする構文は2種類あります。なぜtypescriptに2つの異なる構文のキャストがあるのですか?
ちょうど私が1または2の生成されたコードが完全に同じであると思いconst a = b as A;
をキャストするas
ステートメントを使用して
const a = <A>b;
をキャストする<
と>
を使用して
。 そして、Typescriptの使用を開始したときに、
as
ステートメントを使用する構文はありませんでした。私はas
がtypescriptの新しい構文だと思います。しかし、新しい構文を作成する理由があるはずです。なぜこれらの構文が必要でしたか?キャスト構文が1つしかないと、不便なことはありますか?
「キャスト」と呼ばれることはありません。正しい用語は「型アサーション」です。 –