Frontend/TS

TS - Call Signatures

Creative_Lee 2022. 7. 14. 19:32

Call Signatures란?

함수 매개변수와 return값의 Type을 미리 정하는 문법입니다.

 

함수선언 안에서 타입을 명시한 코드

function hello(name: string): void {
  console.log(`hello ${name}`);
}

 

Call Signatures를 사용한 코드

type Hello = (name: string) => void;

const hello: Hello = (name) => {
  console.log(`hello ${name}`)
}

hello('bob') //"hello bob"

 

Call Signatures를 사용하면

함수의 구현과 타입선언을 분리하여 구현할 수 있습니다.

 

타입 체커는 hello 함수의 타입을 이미 알기 때문에 에러없이 실행됩니다.

 

 

 

 

'Frontend > TS' 카테고리의 다른 글

TS - Class  (0) 2022.07.18
TS - 제네릭(generic)  (0) 2022.07.15
TS - Function Overloading  (0) 2022.07.15
TS - 새로운 타입과 기본 문법  (0) 2022.07.14
TS - TypeScript란 ?  (0) 2022.07.14