더북(TheBook)

이 방식은 props 전체를 일단 받고, 구조 분해 할당을 코드 흐름 중간에서 명확하게 처리하고 싶을 때 유용합니다. 또한, 함수 선언부가 짧아서 함수 시그니처를 더 깔끔하게 만들 수 있습니다.

 

타입 정의

앞의 예제처럼 userObjclickHandler 속성을 가진 props의 타입을 한 줄에 모두 작성하면 함수 매개변수의 타입이 너무 길고 복잡해 보일 수 있습니다. 이럴 때는 타입스크립트의 인터페이스(interface)를 사용해 props 타입을 따로 정의할 수 있습니다.

TIP   interface 대신 type 키워드를 사용해도 동일한 효과를 얻을 수 있습니다. type 키워드를 사용해 타입을 정의하는 것을 타입 별칭(type alias)이라고 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.