ジェネリクス
汎用的で再利用可能なコードを書くことができる。
例)
ジェネリクスの関数を定義して、
function indentity<T>(arg: T): T {
return arg;
}
const argResult = indentity<number>(12); // 12
const argStringResult = indentity<string>('12'); // '12'
複数の型引数を定義してもOK、
function test<T, U, P>(arg1:T, arg2: U, arg3: P): P {
return arg3;
}
const hesAgeResult = hesAge('his', 'age is', 18); // 18
その他の例)
https://qiita.com/k-penguin-sato/items/9baa959e8919157afcd4
コメント
コメントを投稿