[TypeScript] 함수 표현식 & Call∙Constructor Signature
·
언어/JS & TS
개요 JS와 비교하여 TS에서 함수 타입을 정의하는 방법, 이와 관련한 호출 시그니처와 생성자 시그니처에 대해 정리한다. 함수 타입 정의 가장 기본적으로 함수를 정의하는 방법은 다음 내용과 같다. 1. 함수의 반환값 타입은 추론되기 때문에 생략 가능하다. function add(a: number, b: number): number { return a+b; } 2. 화살표 함수도 반환값 타입은 생략 가능하다. const add = (a: number, b:number) => a+b; 3. type 별칭을 통해서 함수 타입을 정의할 수 있다. type GreetFunction = (a: string) => void; function greeter(fn: GreetFunction) { // .... } 이와 ..