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 함수의 타입을 이미 알기 때문에 에러없이 실행됩니다.