IT/Typescipt

Typescript Functions - Call Signatures, Overloading

1am_wish 2022. 11. 5. 22:53
728x90
반응형

Call Signatures : 함수를 어떻게 선언하고 반환하는지 알려주는 것. 함수위에 마우스를 올렸을 때 보이는 것

함수의 인자와 반환 값의 타입을 미리 선언하는 방식으로 Call Signature 타입을 만들 수 있다

type Plus = (a:number, b:number) => number;
const plus : Plus = (a,b) => a+b;

 

Overloading : 함수가 서로 다른 여러개의 Call Signatures를 가지고 있을 때 발생시킨다.

type Plus = {
  (a:number, b:number) : number
  (a:number, b:string) : number
}
728x90
반응형