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很高興幫助,不要忘記標記爲已回答:) –