Skip to content

Commit 0274cb7

Browse files
[ci] generate question examples
1 parent a68e869 commit 0274cb7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+184
-0
lines changed

public/docs/typescript/3-function-types/1-0-params-return.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
id: typescript-function-types-params-return
33
title: 引数と戻り値の型
44
level: 2
5+
question:
6+
- TypeScriptで引数や戻り値に型を付けるのはなぜですか
7+
- 戻り値の型を省略できる型推論とは具体的にどのような機能ですか
8+
- 戻り値がない場合のvoid型は、どのような状況で使いますか
9+
- add関数のエラー例で、なぜ文字列の"5"を渡すとエラーになるのですか
510
---
611

712
## 引数と戻り値の型

public/docs/typescript/3-function-types/2-0-optional-default.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
id: typescript-function-types-optional-default
33
title: オプショナル引数とデフォルト引数
44
level: 2
5+
question:
6+
- JavaScriptでは引数を省略するとundefinedになるのに、TypeScriptでは必須とみなされるのはなぜですか
7+
- オプショナル引数とデフォルト引数は、どちらを優先して使うべきですか
58
---
69

710
## オプショナル引数とデフォルト引数

public/docs/typescript/3-function-types/2-1-optional.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
id: typescript-function-types-optional
33
title: オプショナル引数 (?)
44
level: 3
5+
question:
6+
- オプショナル引数で省略された場合の値がundefinedになるのは、どのようなメリットがありますか
7+
- オプショナル引数を必須引数の後ろに配置する必要があるのはなぜですか
58
---
69

710
### オプショナル引数 (`?`)

public/docs/typescript/3-function-types/2-2-default.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: typescript-function-types-default
33
title: デフォルト引数 (=)
44
level: 3
5+
question:
6+
- ES6のデフォルト引数とTypeScriptのデフォルト引数に違いはありますか
7+
- デフォルト引数がある場合に型推論されるとは、具体的にどういうことですか
8+
- デフォルト引数を指定した場合、その引数はなぜ省略可能として扱われるのですか
59
---
610

711
### デフォルト引数 (`=`)

public/docs/typescript/3-function-types/3-0-arrow-this.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
id: typescript-function-types-arrow-this
33
title: アロー関数と this
44
level: 2
5+
question:
6+
- アロー関数とthisのセクションが独立しているのはなぜですか
7+
- 通常の関数とアロー関数は、どのように使い分けるべきですか
58
---
69

710
## アロー関数と `this`

public/docs/typescript/3-function-types/3-1-arrow-type.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
id: typescript-function-types-arrow-type
33
title: アロー関数の型定義
44
level: 3
5+
question:
6+
- アロー関数を変数に代入する際の型定義は、functionキーワードの関数とどう異なりますか
7+
- 1行で書く場合の「暗黙のreturn」について、もう少し詳しく教えてください
58
---
69

710
### アロー関数の型定義

public/docs/typescript/3-function-types/3-2-this-type.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
id: typescript-function-types-this-type
33
title: this の型指定
44
level: 3
5+
question:
6+
- JavaScriptにおけるthisの挙動が複雑とは、具体的にどのような点ですか
7+
- thisという名前の「偽の引数」とは何ですか、なぜ必要なのでしょうか
8+
- このthis引数がコンパイル後のJavaScriptには出力されないとはどういう意味ですか
9+
- アロー関数がthisを持たないとは、どういうことですか
10+
- callメソッドがthisコンテキストを指定して実行するとは、具体的に何をしているのですか
511
---
612

713
### `this` の型指定

public/docs/typescript/3-function-types/4-0-overload.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
id: typescript-function-types-overload
33
title: 関数のオーバーロード
44
level: 2
5+
question:
6+
- JavaScriptで「引数の型や数によって挙動が変わる関数」をTypeScriptで表現するのに、なぜオーバーロードが必要なのですか
7+
- オーバーロードシグネチャと実装シグネチャの違いを具体的に教えてください
8+
- 実装シグネチャは外部から直接見えないとは、どういうことですか
9+
- 実装シグネチャの型がnumber | stringとなっているのに、呼び出し側ではnumberまたはstringに推論されるのはなぜですか
510
---
611

712
## 関数のオーバーロード

public/docs/typescript/3-function-types/5-0-rest-params.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: typescript-function-types-rest-params
33
title: 残余引数 (Rest Parameters)
44
level: 2
5+
question:
6+
- 可変長引数とは、どのような場合に使用するのですか
7+
- 残余引数でnumbersが必ず配列の型である必要があるのはなぜですか
8+
- 残余引数を他の引数と組み合わせる際のルールはありますか
59
---
610

711
## 残余引数 (Rest Parameters)

public/docs/typescript/3-function-types/6-0-type-alias.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
id: typescript-function-types-type-alias
33
title: 関数の型エイリアス
44
level: 2
5+
question:
6+
- コールバック関数を引数に取る場合、型定義が長くなりがちとはどういう状況ですか
7+
- 型エイリアスを使って関数のシグネチャに名前を付けることのメリットは何ですか
8+
- compute関数のような「高階関数」とは何ですか
59
---
610

711
## 関数の型エイリアス

0 commit comments

Comments
 (0)