소품을 스타일로 사용하는 타이포그래피 구성 요소를 사용하면 이상적으로는 코드 힌트를 사용하여 소품을 기반으로 다른 소품을 사용하지 못하게 할 수있는 방법이 있습니까?조건부 반입 금지 명령/속성
<Typography heading />
< - 유효
<Typography heading subheading />
< - 사용 및 부제목을 향하고 모두 위에서
유효하지 않은, 그러나 나는 그것이 분명이 불법 구문입니다 있는지 확인하고 싶습니다. 현재 내가 사용 : 잘 작동하지만,이 같은 <h1>
같은 요소를 대체 고려 더 자세한 구문입니다
<Typography type={ Typography.HEADING } />
합니다.
이것은 특정 반응 일 필요는 없습니다. 조건부로 소품/속성 집합의 여러 항목이 허용되지 않는다는 것을 조건으로 (예 : PHPStorm/WebStorm에서 또는 반응하는) linter를 사용하는 방법이 있으면 최선의 선택입니다. 그렇지 않으면 오류가 발생합니다.
현재 각각의 소품을 조사해 볼 수있는 사물의 반작용으로 하나 이상이 사실인지를 확인할 수 있지만 런타임보다는 오히려이를 유지하려고합니다.
런타임에 둘 다 존재하는지 확인하고 오류를 던집니다 –