0
제네릭 형식 (이 경우 Dog)을 사용하여 클래스 내 개체 유형을 제한하려고하는 간단한 클래스가 있습니다. 나는 잘못된 형식을 전달하기 때문에 여기 box.put (cat) 컴파일 오류를 볼 것으로 예상되지만, 불행히도, 나는 아무것도 볼 수 없습니다.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 도와 줘서 기쁩니다. 답변으로 표시하는 것을 잊지 마세요 :) –