3.5 함수
자바스크립트 프로그램에서 가장 핵심적인 역할을 차지하는 함수 타입이 타입스크립트에서 어떻게 표현되는지 다룬다.
함수의 타입
function sum(a: number, b: number): number {
return (a + b);
}function logGreetings(name: string): void {
console.log(`Hello, ${name}!`);
}function notReallyVoid(): void {
return 1;
}
// error TS2322: Type '1' is not assignable to type 'void'.
function actuallyVoid(): number { }
// error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value.함수 값의 타입 표기
기본 매개변수
선택 매개변수
함수 오버로딩
This 타입
Last updated