[typescript] 타입스크립트 함수 정의 방법
타입스크립트에서 함수를 정의하는 방법에는 몇 가지가 있습니다. 함수의 매개변수와 반환 값을 정의하는 방법, 그리고 일반 함수와 화살표 함수에 대해 간단히 살펴보겠습니다.
1. 기본적인 함수 정의
function add(a: number, b: number): number {
return a + b;
}
위의 예제는 두 개의 숫자를 매개변수로 받아들이고, 숫자를 반환하는 add 함수를 보여줍니다. 함수의 반환 타입은 : number
로 정의되어 있습니다.
2. 익명 함수 정의 (화살표 함수)
let multiply = (a: number, b: number): number => {
return a * b;
}
위의 예제는 곱셈을 수행하는 익명 함수를 화살표 함수로 정의한 것입니다.
3. 선택적 매개변수
타입스크립트에서는 함수의 매개변수를 선택적으로 만들 수 있습니다.
function greet(name: string, message?: string): void {
if (message) {
console.log(`Hello, ${name}! ${message}`);
} else {
console.log(`Hello, ${name}!`);
}
}
위의 예제에서 message 매개변수는 선택적 매개변수로, 호출자가 이 매개변수를 전달하지 않아도 됩니다.
4. 기본 매개변수
기본 매개변수는 호출자가 해당 매개변수를 전달하지 않았을 때 사용되는 기본값을 정의할 수 있게 합니다.
function greet(name: string, message: string = "How are you?"): void {
console.log(`Hello, ${name}! ${message}`);
}
위의 예제에서 message 매개변수는 기본값으로 “How are you?”가 정의되어 있습니다.
이것으로 타입스크립트에서 함수를 정의하는 방법에 대한 간단한 소개를 마치겠습니다.
더 자세한 내용은 타입스크립트 공식 문서를 참고하시기 바랍니다.