강의

멘토링

커뮤니티

Inflearn Community Q&A

ehdtodvodl3328's profile image
ehdtodvodl3328

asked

Delivery App Clone Coding [with React Native]

타입스크립트 제네릭

Written on

·

228

0

타입스크립트 질문이 있습니다. 제네릭은 코드의 재사용을 높이기 위해서, 함수를 생성할때 매개변수의 타입을 정하는 것이라고 알고 있습니다.

const f =<T>(param :T):T =>{…}이렇게요.

그런데 navigation을 사용하는 것과 같은 경우에는

const Tab = createBottomTabNavigator<TabParamList>()

와 같이 매개변수나 반환값에 TabParamList라는 타입이 사용되지 않음에도 불구하고 제네릭을 사용합니다

한가지 함수를 재사용하는 목적이 없다고 볼 수 있는 것 같은데, 저기서 제네릭의 역할이 무엇인지 궁금합니다

 

react-native

Answer 1

0

zerocho님의 프로필 이미지
zerocho
Instructor

createBottomTabNavigator 내부에 사용되는 다른 제네릭에 타입을 전달한 것입니다. createBottomTabNavigator 정의 부분을 보시면 이해하기 쉬우실 듯 합니다.

ehdtodvodl3328's profile image
ehdtodvodl3328

asked

Ask a question