[TypeScript] Call Signatures

jini.choi·2023년 10월 10일

TypeScript

목록 보기
3/4
  • call signatures라는 것을 함수 위에 마우스를 올렸을 때 보이는 것을 말함
  • 함수가 어떻게 구현되는지를 알려주는게 아니라 인자(arguments)의 타입이랑 함수의 반환 타입을 알려줌

기존에 했던 타입 선언

const add = (a:number, b:number) => a + b;
//a, b가 number이면 이 add 함수는 number 타입 반환

함수에 직접적으로 타입을 작성하지 않고 add함수만의 타입을 생성(함수의 call Signature 타입 생성)

type Add = (a:number, b:number) => number

const add:Add = (a, b) => a + b;

이렇게 함으로써 함수를 구현하기 전 따로 타입을 만들 수 있고, 함수가 어떻게 작동하는 지 서술하여 내가 타입을 생각할 수 있게된다.

profile
개발짜🏃‍♀️

0개의 댓글