基本的な型

中級
60
6時間

プリミティブ型、配列、タプル、オブジェクトなど、TypeScriptの基本的な型システム

TypeScriptコースの一部として、基本的な型に関する実践的な練習問題を60問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

typescript icon

練習問題一覧 (60問)

問題 1

TypeScriptで変数に型を指定する際に使用する記号は何ですか?

問題 2

以下のコードで、TypeScriptが自動的に推論するcity変数の型は何ですか? ...

問題 3

constで宣言した変数とletで宣言した変数の型推論の違いとして正しいものはどれですか?

問題 4

以下のコードでコンパイルエラーが発生するのはどれですか?

問題 5

変数を宣言する際に型注釈も初期値も指定しない場合、TypeScriptはどの型として扱いますか?

問題 6

any型を避けるべき主な理由は何ですか?

問題 7

以下のうち、初期値なしで変数を宣言する際に必須となるものはどれですか?

問題 8

型推論と明示的な型指定のうち、どちらを使うべき場面として適切でないものはどれですか?

問題 9

以下のコードで型エラーが発生するのはどれですか?

問題 10

以下のコードの実行結果はどうなりますか? typescript let message:...

問題 11

型推論が働く条件として正しいものはどれですか?

問題 12

以下のうち、TypeScriptの基本的なプリミティブ型に含まれないものはどれですか?

問題 13

constで宣言した以下の変数のうち、最も具体的な型として推論されるのはどれですか?

問題 14

以下のコードで、変数resultに代入される値は何ですか? typescript let...

問題 15

変数の型安全性を最も高める宣言方法はどれですか?

問題 16

TypeScriptのnumber型で表現できる値として正しくないものはどれですか?

問題 17

以下のコードの実行結果はどうなりますか? typescript let price:...

問題 18

テンプレートリテラルを使用する際に使う記号はどれですか?

問題 19

以下のコードで、isPassed変数の型は何になりますか? typescript let...

問題 20

nullとundefinedの適切な使い分けとして正しいものはどれですか?

問題 21

以下のコードで安全に文字列の長さを取得する方法として適切なものはどれですか? ...

問題 22

テンプレートリテラルの利点として最も適切でないものはどれですか?

問題 23

以下のコードでresultの値はどうなりますか? typescript let value:...

問題 24

以下のコードの実行結果はどうなりますか? typescript let result:...

問題 25

以下のコードで、条件分岐内でのinputの型はそれぞれ何になりますか? typescript...

問題 26

16進数を表現する際の正しい記法はどれですか?

問題 27

以下のテンプレートリテラルの記述として間違っているものはどれですか?

問題 28

以下のコードで、messageがnullの場合のlengthの値はどうなりますか? ...

問題 29

科学記法(指数記法)で100を表現する正しい記法はどれですか?

問題 30

以下のコードで、isValidの値はどうなりますか? typescript let...

問題 31

TypeScriptで数値の配列を定義する正しい方法はどれですか?

問題 32

以下のコードで正しく動作するものはどれですか? typescript let...

問題 33

タプル型の特徴として正しいものはどれですか?

問題 34

以下のタプル定義で、正しく代入できるものはどれですか? typescript let...

問題 35

配列のmapメソッドを使った場合の型推論について正しいものはどれですか? typescript...

問題 36

配列のfilterメソッドの戻り値の型について正しいものはどれですか? typescript...

問題 37

以下のコードの空欄に入る正しい型定義はどれですか? typescript let...

問題 38

配列とタプルの使い分けとして最も適切なものはどれですか?

問題 39

以下のコードで、foundNumberの型として正しいものはどれですか? typescript...

問題 40

Array<型名>と型名[]の書き方について正しいものはどれですか?

問題 41

以下のタプルから分割代入を行う正しい構文はどれですか? typescript let...

問題 42

配列の長さを取得する際に型安全に行える方法はどれですか?

問題 43

以下のコードで存在しないインデックスにアクセスした場合の結果はどうなりますか? ...

問題 44

ユニオン型を使った配列で、型を絞り込むために適切な方法はどれですか? typescript...

問題 45

以下のコードでタプルの要素を変更する際に正しいものはどれですか? typescript let...

問題 46

TypeScriptでオブジェクトの型定義を行う際に使用する記号はどれですか?

問題 47

オブジェクトの型定義において、プロパティを省略可能にするために使用する記号は何ですか?

問題 48

以下のコードでエラーが発生する行はどれですか? typescript let config: {...

問題 49

ネストしたオブジェクトの型定義として正しいものはどれですか?

問題 50

以下のコードの実行結果はどうなりますか? typescript let user: {...

問題 51

オブジェクトの配列の型定義として正しいものはどれですか?

問題 52

TypeScriptでオブジェクトの型定義において、各プロパティを区切るために使用する記号は何ですか...

問題 53

以下のコードで型エラーが発生するのはどの部分ですか? typescript let book:...

問題 54

オプショナルプロパティを安全に使用するために推奨される方法はどれですか?

問題 55

以下のオブジェクト型定義のうち、文法的に正しいものはどれですか?

問題 56

ネストしたオブジェクトで深い階層のプロパティにアクセスする正しい方法はどれですか?

問題 57

以下のコードの実行結果はどうなりますか? typescript let config: { ...

問題 58

TypeScriptでオブジェクトの配列に新しい要素を追加する際、型安全性を保つために重要なことは何...

問題 59

オプショナルプロパティと通常のプロパティの主な違いとして正しいものはどれですか?

問題 60

以下のうち、TypeScriptでオブジェクトの型定義において無効な記法はどれですか?

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

前のトピック

基本概念

次のトピック

関数の型定義

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。