TypeScript では、すべての変数の型を明示的に定義する代わりに、コンテキストに基づいて型を推測することができます。これにより時間を節約し、コードをより簡潔にすることができます。
簡単な例を見てみましょう:
// Without type inference let message: string = "Hello, world!"; // With type inference let message = "Hello, world!";
最初の例では、メッセージ変数を文字列として明示的に定義します。 2 番目の例では、TypeScript は、メッセージに割り当てている値に基づいて、メッセージのタイプを文字列であると推測します。
どちらの例でも同じ結果が得られますが、2 番目の例の方がより簡潔です。関数を使用した型推論を示す別の例を次に示します。
// Without type inference function addNumbers(a: number, b: number): number { return a + b; } // With type inference function addNumbers(a, b) { return a + b; }
この場合、typescript は関数の実装に基づいて両方のパラメーターの型と戻り値の型を推論できます。
型推論を活用して、よりクリーンで簡潔な TypeScript コードを作成します。 TypeScript に型チェックを任せて、素晴らしいアプリケーションの構築に集中できるようにします!
重要なお知らせ
型推論は役に立ちますが、その制限について認識しておくことが重要です。複雑なシナリオでは、明確にするため、またはあいまいさを避けるために、型を明示的に定義する必要がある場合があります。
以上がTypescript 推論とその有用性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。