0
ジェネリック型(この場合はDog)を使用してクラス内のオブジェクトのタイプを制約しようとしているような単純なクラスがあります。私は間違った型を渡すので、ここではコンパイルエラーを表示することを期待しています。残念ながら、私は何も見ません。TypeScriptでジェネリッククラスが検出されない
class Box<T>{
content: Array<T> = [];
put(animal: T){
this.content.push(animal);
}
}
var dog = new Dog();
var cat = new Cat();
var box = new Box<Dog>();
box.put(cat);
ありがとうございました。 – zdimon77
@ zdimon77困ったことに、喜んで答えてマークするのを忘れないでください:) –