class Hoge <これ> {
}
class Hoge <T> {
var value: T;
get (): T {
return this.value;
}
set (value: T) {
this.value = value;
}
}
var hoge = new Hoge<string>();
hoge.set('huga');
console.log(hoge.get());
hoge.set(1); // error