TypeScriptのGenericsは1つの型引数のみ適用することができない