MizLogWeb制作の備忘録HomeZennWorksGenericsの型引数が複数あるパターンTypeScriptGenericsの型引数が複数あるパターン以下のようにカンマ区切りで記述する。{};}また、以下のように型引数それぞれに初期値やextendsの制約を付け加えることも出来る。Types以下のようにT[K]の構文で記述する。Typesが合わさったパターン第一引数のTは第二引数で用いることができる。extendsとkeyofを用いて、オブジェクトTのkeyをKに制約している。Typesのobj[key]でエラーが出なくなる。numberまた、setPropertyまた、の例として以下のように記述する。T[K]とすることで、valueはnumber型となる。100);JavaScriptで用いられるGenericsmap関数map関数の場合、以下のように型推論が上手く動いている。map自体がGenericsになっていて、暗黙的な型解決でうまく推論してくれている。