반응형

함수의 type

기본적인 방법

call signature

미리 설정해놓은 타입으로 함수에 대입

overLoading

여러가지 call signature 가질때

 

 

b가 string이 될 수 있어서 에러

 

 

에러처리

 

 

 

실용 예시 - nextjs 라우터

두번째

 

다형성(Polymorphism)

아래처럼 call signature에 없는 concrete type은 이 늘어날때 에러가 생길 수 있다

any와는 다르다

아래처럼 call signature을 추가해줘야한다

generic을 추가하면 형식에 벗어날 수 있다

이름은 아무거나 설정하면 된다( ex) TypePlaceholder

두번째 인자를 제네릭 해줬다

파라미터가 없어서 에러

제네릭 사용

반응형
복사했습니다!