함수 타입 표현식
/**
* 함수 타입 표현식
*/
type Operation = (a: number, b: number) => number;
const add: Operation = (a, b) => a + b;
const sub: Operation = (a, b) => a - b;
const multiply: Operation = (a, b) => a * b;
const divide: Operation = (a, b) => a / b;
공통적인 함수의 타입 경우 '함수 타입 표현식' 으로 만들어 사용할 수 있다.
호출 시그니처
/**
* 호출 시그니처 (콜 시그니처)
*/
type Operation2 = {
(a: number, b: number): number,
}
const add2: Operation2 = (a, b) => a + b;
const sub2: Operation2 = (a, b) => a - b;
const multiply2: Operation2 = (a, b) => a * b;
const divide2: Operation2 = (a, b) => a / b;
호출 시그니처는 타입을 객체와 같은 형식으로 만들어 사용하는 것이다.
'프로그래밍 > 타입스크립트' 카테고리의 다른 글
타입스크립트 - 함수 오버로딩 (0) | 2025.02.14 |
---|---|
타입스크립트 - 함수 타입의 호환성 (0) | 2025.02.14 |
타입스크립트 - 함수 타입 (0) | 2025.02.14 |
타입스크립트 이해 (0) | 2025.02.13 |
타입스크립트 기본타입 (1) | 2025.02.13 |