function numOrStr(a: number | string) {
if(typeof a === 'number') {
a.toFixed(1);
} else {
a.charAt(3);
}
if (typeof a === 'string') {
a.charAt(3);
}
if (typeof a === 'string') {
a.charAt(3);
}
}
numOrStr('123');
numOrStr(1);
function numOrNumArray(a: number | number[]) {
if(Array.isArray(a)) {
a.concat(4);
} else {
a.toFixed(3);
}
}
numOrNumArray(123);
numOrNumArray([1, 2, 3]);
조건문을 사용하여 타입을 보장해준다.