연산자 기호를 이용하여 타입을 정의하는 방법 알아보자
유니언 타입: 여러 개의 타입 중 한 개만 쓰고 싶을 때 사용하는 문법
function logText(text: string) {
console.log(text);
}
문자열을 넘겨 호출하면 문제 없이 출력함

그렇다면 숫자 100을 출력하고 싶다면?? 어떻게 해야하나
나의 생각 “ 타입 string을 number로 고치면 되지 않을까?” → 일일이 하나씩 고쳐주는 번거로움이 있음
⭐ 정답: 이때 유니언 타입을 사용하면 문제 해결 가능
function logText(text: **string | number**) {
console.log(text);
}
→ 이 함수의 text 파라미터는 문자열과 숫자를 모두 받을 수 있는 유니언 타입으로 선언
→ OR 연산자의 | 를 이용하여 여러 개의 타입 중 1개를 사용하겠다고 사용하는 방식
아까 전의 상황에서는 함수를 2개를 작성했어야함
function logText(text: string) {
console.log(text);
}
function logNumber(text: number) {
console.log(text);
}