3.7 유니온 타입
유니온 타입을 이용해 “여러 경우 중 하나”인 타입을 표현할 수 있다.
동기부여
function square(value: number, returnString: boolean = false): ??? {
const squared = value * value;
if (returnString) {
return squared.toString();
}
return squared;
}function square(value: number, returnString: boolean): number;
function square(value: number, returnString: boolean): string;
function square(value, returnString = false) {
/* 본문 동일 */
}
const mystery: ??? = square(randomNumber, randomBoolean);문법
여러 줄에 걸친 유니온 타입
Last updated