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 |