[TypeScript]ジェネリクス型のデフォルト

typescript

TypeScriptで呼び出し時にジェネリクスを指定しなかった場合にデフォルトで型を指定したい場合はこうする

function hoge<T=string>(val:T)

ジェネリクスを指定することも可能

function hoge<T,S=T>(val:T)

Sの指定がなかったらSはT型になります。

タイトルとURLをコピーしました