작성
·
176
0
타입스크립트 질문이 있습니다. 제네릭은 코드의 재사용을 높이기 위해서, 함수를 생성할때 매개변수의 타입을 정하는 것이라고 알고 있습니다.
const f =<T>(param :T):T =>{…}이렇게요.
그런데 navigation을 사용하는 것과 같은 경우에는
const Tab = createBottomTabNavigator<TabParamList>()
와 같이 매개변수나 반환값에 TabParamList라는 타입이 사용되지 않음에도 불구하고 제네릭을 사용합니다
한가지 함수를 재사용하는 목적이 없다고 볼 수 있는 것 같은데, 저기서 제네릭의 역할이 무엇인지 궁금합니다
답변 1
0
createBottomTabNavigator 내부에 사용되는 다른 제네릭에 타입을 전달한 것입니다. createBottomTabNavigator 정의 부분을 보시면 이해하기 쉬우실 듯 합니다.