Menu
Coddy logo textTech

インラインでのオブジェクト型アノテーション

CoddyのJavaScriptジャーニー「Introduction To TypeScript」セクションの一部。レッスン 37/73。

時には、特定の1回限りのユースケースのためにオブジェクトの構造を定義する必要がある場合があります。再利用可能な型エイリアスやインターフェースを作成する代わりに、TypeScriptでは変数を宣言する場所で直接オブジェクトの形状を定義することができます。これはインラインオブジェクト型アノテーションと呼ばれます。

この構文では、波括弧を使用して、変数宣言の中でオブジェクトのプロパティとその型を直接記述します:

let user: { name: string; id: number } = {
  name: "Alice",
  id: 123
};

このアプローチは、コードの他の場所で再利用する予定のない、使い捨てのオブジェクト構造に最適です。

challenge icon

チャレンジ

簡単

以下の構造を定義するインラインオブジェクト型アノテーションを使用して、student という名前の変数を作成してください:

  • 型が stringname プロパティ
  • 型が numberstudentId プロパティ
  • 型が booleanisEnrolled プロパティ

変数に以下の値を代入してください:

  • name: "Sarah Johnson"
  • studentId: 12345
  • isEnrolled: true

以下の構造を定義するインラインオブジェクト型アノテーションを使用して、course という名前の別の変数を作成してください:

  • 型が stringtitle プロパティ
  • 型が numbercredits プロパティ
  • 型が stringinstructor プロパティ

変数に以下の値を代入してください:

  • title: "Introduction to TypeScript"
  • credits: 3
  • instructor: "Dr. Smith"

以下の情報を個別の行に出力してください:

  • 生徒の名前
  • 生徒のID
  • コースのタイトル
  • 単位数

自分で試してみよう

// TODO: ここにコードを書いてください
// インラインオブジェクト型注釈を使用してstudent変数を作成します
// インラインオブジェクト型注釈を使用してcourse変数を作成します
// 必要な情報を出力します
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Introduction To TypeScriptのすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ