개체의 인터페이스뿐만 아니라 반응 구성 요소에 개체를 전달하고 싶습니다. 다음은 사용하려는 인터페이스의 예입니다.
interface TableProps {
ObjectProps: Interface (doesn't work);
objects: Array<ObjectProps>;
}
이 모든 것이 가능합니까?
내가 올바르게 이해했다면 인터페이스 이름 ObjectProps를 정의하고 다른 인터페이스에서도 사용하려고 합니다.
그런 경우에는 ObjectProps를 유형 또는 인터페이스로 별도로 정의하십시오. 그런 다음 ObjectProps TableProps 인터페이스를 호출합니다.
업데이트
내 이해에 따르면 자식 구성 요소의 유형을 부모 구성 요소에서 변경할 수는 없습니다 . 더 나은 이해를 위해 자식 구성 요소의 props 유형은 부모가 정의할 수 없는 개인 속성이라고 말할 수 있기 때문입니다.
그러나 여전히 할 수 있는 것은 "?"로 여러 유형을 정의하는 것입니다. 다음과 같이:
type ObjectProps= ...you type here
interface TableProps{
objects1?: Array<ObjectProps>;
objects2?: Array<ObjectProps>;
}
이 경우 object1 또는 object2 중 하나를 상위 구성 요소에서 오류 없이 하위 구성 요소로 전달할 수 있습니다. 그러나 그들 중 어느 것도 필수는 아닙니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다