값이 단일 유형 이상일 수 있는 경우 Union 타입이 사용된다.
속성이 string or number
일 때와 같이 사용한다.
|
를 사용하면: 매개변수가 string or number
라는 뜻이다.
참고: 타입 오류를 피하기 위해 union 타입을 사용할 때, 입력되는 타입이 무엇인지 알아야 한다.
위 예시에서는 toUpperCase()
를 호출하는 데 문제가 있다. 그 이유는 string
메서드와 number
가 이에 대한 액세스 권한이 없기 때문이다.