質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -138,4 +138,4 @@
|
|
138
138
|
|
139
139
|
```
|
140
140
|
|
141
|
-
これはどうしてでしょうか。オーバーロードを使って、「型に応じて返す型が決まる関数」の定義方法があるのなら教えていただけませんか?
|
141
|
+
これはどうしてでしょうか。~~オーバーロードを使って、「型に応じて返す型が決まる関数」の定義方法があるのなら教えていただけませんか?~~ オーバーロードは仕様を表現するだけで型を仕分けするのはコーダーの仕事のようです。
|
2
質問2の解決
test
CHANGED
File without changes
|
test
CHANGED
@@ -88,6 +88,8 @@
|
|
88
88
|
|
89
89
|
また、関数の型をオーバーロードを使って定義するように書き換えようとしたところ、うまくいきませんでした。
|
90
90
|
|
91
|
+
<*追記:オーバーロードは使わないことにしました。>
|
92
|
+
|
91
93
|
```typescript
|
92
94
|
|
93
95
|
type ArgA = [string, number, boolean]
|
1
<hr>追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
|
79
79
|
もっといい方法があればご教授ください。
|
80
80
|
|
81
|
-
|
81
|
+
___
|
82
82
|
|
83
83
|
|
84
84
|
|