본문 바로가기

Typescript

[Typescript] Overloading

 

함수가 여러개의 서로 다른 call signatures가 있을 때 생긴다.

특히 라이브러리처럼 경우에 따라 다른 데이터 형식을 보내줄 때 사용될 수 있다.

 

 

만약 인자의 개수가 다르다면 optional한 값의 타입을 지정해야 한다.

아래의 경우 c의 타입을 따로 지정해야 함을 알 수 있다.

'Typescript' 카테고리의 다른 글

[Typescript] class와 객체지향  (0) 2024.06.04
[Typescipt] polymorphism(generic)  (1) 2024.06.04
[Typescript] call signatures  (0) 2024.06.04
[Typescript] never  (0) 2024.06.04
[Typescript] readonly  (0) 2024.06.04