다트 1.22.0에서 새 인스턴스 생성 규칙과 관련된 문제가 있습니다. 나는 그 BaseModel
을 확장하는 ParentType
이라는 매개 변수화 된 타입을 취하는 BaseModel
클래스를 가지고있다.다트가있는 중첩 된 매개 변수화 된 유형 1.22.0 바운드 규칙에 대한 새 인스턴스 작성
모든 BaseModel에 특정 ParentType이있는 것은 아니며 BaseModel을 ParentType으로 인스턴스화하면 무한 규칙 위반이 발생합니다. 이 문제는 개발에 어떤 영향을 미칠 것 같았다하지 않은 나는 지금의 규칙을 무시하는거야
abstract class BaseModel<ParentType extends BaseModel> {
ParentType parentModel
}
class ParentModel extends BaseModel<BaseModel<...>> {}
class ChildModel extends BaseModel<ParentModel> {}
:
다음은 예입니다.
매우 간단한 예제에서 작동하는 것처럼 보이지만 더 복잡한 BaseModel 관계에서는 작동하지 않습니다. –
구체적인 예를 들어 질문을 업데이트 할 수 있습니까? –