[typescript] 다중 타입을 사용하여 함수 반환 타입을 제한하는 예시를 알려주세요.

아래는 다중 타입을 사용하여 함수 반환 타입을 제한하는 예시입니다.

// string 또는 number를 반환하는 함수
function getSomeValue(input: boolean): string | number {
    if (input) {
        return "hello";
    } else {
        return 10;
    }
}

위의 코드에서 getSomeValue 함수는 inputtrue 인 경우 string 값을 반환하고 inputfalse 인 경우 number 값을 반환합니다.

이렇게 하면 함수의 반환 타입이 string 또는 number로 제한됩니다.