0
我有这样一个简单的类,我试图用类属性(在这种情况下,狗)约束我的类内的对象的类型。我期望在这里看到编译错误box.put(猫),因为我通过了错误的类型,但不幸的是,我看不到任何。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很高兴帮助,不要忘记标记为已回答:) –