0768デフォルトの名無しさん垢版 | 大砲2018/02/19(月) 00:07:59.55ID:B+b1Q4Nq ジェネリクスは、コード上別の箇所に出現する型Aと型Bが同一であることを明示することにより、型情報の損失を避けるために使うんだよ ダックタイピングは関係ない C++やHaskellをやってる人は>>765みたいに混同しがちだけど、JavaやC#だと多態とGenericsをわりとはっきり区別する文化がある TypeScriptのGenericsも同様に、型の同一性を示すマーカーとしての性格が強いね