[typescript] 다중 타입을 사용하여 함수 반환 타입을 제한하는 예시를 알려주세요.
아래는 다중 타입을 사용하여 함수 반환 타입을 제한하는 예시입니다.
// string 또는 number를 반환하는 함수
function getSomeValue(input: boolean): string | number {
if (input) {
return "hello";
} else {
return 10;
}
}
위의 코드에서 getSomeValue 함수는 input이 true 인 경우 string 값을 반환하고 input이 false 인 경우 number 값을 반환합니다.
이렇게 하면 함수의 반환 타입이 string 또는 number로 제한됩니다.