만족스러운 개발/TypeScript
TypeScript Props에 Type 지정하기
재봉팔
2023. 3. 8. 16:01
타입스크립트로 개인 프로젝트를 하다가 Props에 타입을 지정하고 싶은데 같은 실수를 반복하고 있어서 정리한다.
❌❌❌❌❌❌❌❌❌❌❌❌❌
const DocumentList = ({ documentList}: DocType[]): JSX.Element => {
계속 이런 식으로 타입을 지정하면 되겠지 하고 해봤는데 계속 오류를 뱉어냈다.
객체 디스트럭쳐링에 대한 개념이 부족했나보다.
결론적으로는 이렇게 써야함! ✅✅✅✅✅✅✅✅✅
const DocumentList = ({ documentList }: { documentList: DocType[] }): JSX.Element => {
💡💡💡💡 Props가 여러개라면??????
const DocumentList = ({ documentList, type }: { documentList: DocType[]; type: string }): JSX.Element => {