[typescript] 다중 타입을 사용하여 매개변수의 기본값을 지정하는 방법을 알려주세요.
예를 들어, 다음과 같이 유니온 타입을 사용하여 매개변수의 기본값을 지정할 수 있습니다:
function greet(name: string | null = null) {
if (name === null) {
console.log("Hello, stranger!");
} else {
console.log(`Hello, ${name}!`);
}
}
greet(); // 출력: Hello, stranger!
greet("Alice"); // 출력: Hello, Alice!
위의 예시에서 name
매개변수의 타입은 string
또는 null
로 지정되었고, 기본값으로 null
이 할당되었습니다. 이를 통해 함수 호출 시 name
매개변수를 생략하거나 null
을 전달할 수 있습니다.
다중 타입과 기본값 설정을 통해 매개변수의 유연한 활용이 가능해지며, 코드의 유지보수성과 가독성을 향상시킬 수 있습니다.