ホームページ >ウェブフロントエンド >jsチュートリアル >TypeScript で条件付きタイプを作成するにはどうすればよいですか?
TypeScript では、厳密な言語型であり、条件型も含まれるため、すべての変数とオブジェクトの型を定義する必要があります。
条件タイプという単語から、特定の条件に基づいて変数を選択する必要があることが予測できます。はい、正しく聞こえました。 if-else ステートメントを使用して特定の条件に基づいてコードの特定のブロックを実行するのと同じように、特定の条件に基づいて変数の型を選択することもできます。
このチュートリアルでは、TypeScript で条件付きタイプを作成する方法を学習します。
###文法###上記の構文では三項演算子を使用して条件型を作成します。
オペランドの説明
- 型または変数です。
- 数値、文字列、ブール値などの型です。
- first_type に Second_type が含まれる場合、true_type が変数に割り当てられます。
- first_type が Second_type を拡張しない場合、false_type が変数に割り当てられます。
次の例では、2 つのインターフェイスを定義します。 TypeScript では、インターフェイスはオブジェクトまたはクラスの構造を定義するという点で型エイリアスと同じように機能します。
出力で、ユーザーは var1 変数と var2 変数の型を確認できます。
リーリーコンパイルすると、次の JavaScript コードが生成されます -
リーリー出力
上記のコードは次の出力を生成します -
リーリーなぜ条件付きタイプを使用するのでしょうか?
条件型が実際の開発においてなぜ、どのように役立つのかを見ていきます。
関数内に複数の定義を記述する代わりに、1 行に 1 つの定義を含む条件型を作成することで、この関数をオーバーロードできます。
###例###次の例では、test_type という名前の条件タイプを作成します。値を取得し、値の型に基づいて型を返します。値の型が数値の場合はブール値を返し、文字列値の場合は数値を返し、ブール値の場合は文字列型を返します。
出力では、test_type から取得した変数と abc 変数の型を確認できます。
リーリー出力
上記のコードは次の出力を生成します -
リーリー変数に条件型を使用したため、関数のパラメーターや戻り値の型に条件型を使用できます。
以上がTypeScript で条件付きタイプを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。