[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
로 제한됩니다.