인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

한상윤님의 프로필 이미지
한상윤

작성한 질문수

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

함수 오버로딩

선생님 함수 오버로딩 관련 질문있습니다.

해결된 질문

작성

·

376

0

함수 오버로딩 할떄 화살표 함수로 오버로딩 할 수 있는 방법은 없는 건가요?

답변 1

1

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 이정환입니다.

넵 기본적으로 함수 오버로딩은 화살표 함수에서는 완벽하게 지원되지 않습니다.

대신 아래와 같이 함수 타입 표현식 + 하이브리드 타입을 이용해서 비슷하게 만드실 수는 있는데요

이 방법도 아래 사진처럼 구현 시그니쳐 내부의 반환값 타입 추론이 불가하기 때문에 사용하기 어렵습니다.

image

반면 함수 선언식을 사용하시면 아래 그림처럼 잘 작동되는 오버로드를 구현하실 수 있습니다.

image

한상윤님의 프로필 이미지
한상윤
질문자

오 친절한 답변 감사합니다 선생님:)

한상윤님의 프로필 이미지
한상윤

작성한 질문수

질문하기