Typescript(Javascript)を勉強中です。
以下のようなサンプルコードを読んでいます。
Typescript
1 2//配列の要素の型を取得する条件型ElementType 3type ElementType<T> = T extends unknown[] ? T[number] : T 4 5type A = ElementType<string[]> //A : string???
1行目の条件型でT[number]が返されその結果Aにはstringが入っていると思うのですが、このT[number]をどう読めば良いのかわかりません。
ルックアップ型を使っているように読み取れるのですがなぜnumber型を指定しているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。