回答編集履歴
1
記法の修正
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
## maisumakun様から頂いた回答から自己解釈
|
2
2
|
|
3
3
|
### エラーの原因
|
4
|
-
eleは型Sと定義されていたが、Sの中身がobjectであることが分かっていないので、ele[tKey]を指定しても読み取れない。
|
4
|
+
`ele`は型Sと定義されていたが、Sの中身がobjectであることが分かっていないので、`ele[tKey]`を指定しても読み取れない。
|
5
5
|
```
|
6
6
|
// 行: 3のele[tKey] の部分で
|
7
7
|
型 'string' の式を使用して型 'unknown' にインデックスを付けることはできないため、要素は暗黙的に 'any' 型になります。
|
@@ -10,8 +10,8 @@
|
|
10
10
|
|
11
11
|
### 解決法
|
12
12
|
型SはObjectであると定義しておく。
|
13
|
-
- T extends string:Tはstringを継承した型 → Tはstringと定義される
|
13
|
+
- `T extends string`:Tはstringを継承した型 → Tはstringと定義される
|
14
|
-
- S extends {[key in T]: string}:Sは{[string型]: [string型]}の要素を持つObject
|
14
|
+
- `S extends {[key in T]: string}`:Sは{[string型]: [string型]}の要素を持つObject
|
15
15
|
|
16
16
|
|
17
17
|
|