타입가드

yonghee·2022년 12월 1일
0
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]);

조건문을 사용하여 타입을 보장해준다.

profile
필요할 때 남기는 날것의 기록 공간

0개의 댓글