'any' 型: 脱出ハッチ
CoddyのJavaScriptジャーニー「Introduction To TypeScript」セクションの一部。レッスン 7/73。
事前に正確な型がわからないデータを扱う必要がある場合や、JavaScript のコードを TypeScript に段階的に移行している場合があります。このような状況のために、TypeScript には any 型が用意されています。これは、型チェックから逃れるための最終手段です。
any型を使用すると、変数に任意の値を保持させることができ、その変数に対するTypeScriptの型チェックが無効になります。
let data: any = 42;
data = "Hello"; // エラーなし
data = true; // エラーなし
data.foo.bar.baz; // エラーなし(実行時にクラッシュする可能性があるにもかかわらず)チャレンジ
簡単any 型の dynamicData という名前の変数を宣言し、数値 42 を代入してください。
次に、any 型の柔軟性を示すため、dynamicData に文字列 "Hello World" を再代入してください。
最後に、現在の値を示すため、変数をコンソールに出力してください。
自分で試してみよう
// TODO: ここにコードを書いてくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Introduction To TypeScriptのすべてのレッスン
2基本の型
基本の型: str, num, boolean'any' 型: 脱出ハッチ'unknown' 型'null' と 'undef' の扱い型推論の実践明示的な型アノテーションまとめ:基本の型の演習5型:エイリアス、ユニオン型、インターセクション型
プリミティブ型の型エイリアスユニオン型 ('|')ユニオン型の扱い方リテラル型インターセクション型 ('&')型エイリアスの組み合わせまとめ:高度な型の組み合わせ自分で練習してみよう: JavaScriptオンラインコンパイラ