반응형 tyepscript1 Typescript 타입 가드 타입 가드 타입가드는 자동으로 타입 범위를 좁혀주는 타입스크립트의 기능이다. 생산성과 가독성이 높아지는 효과를 볼 수 있고 as와 같은 극단적인 기능을 쓰지 않아도 된다. 기본 코드 function print(value: number | string){ if(typeof value === 'number') { console.log((value as number).toFixed(2)); } else { console.log((value as string).trim(2)); } } 위의 코드에서 as는 타입을 강제로 주입하는 기능으로 어쩔 수 없을때만 사용해야한다. 만약 if 조건문에 number 말고도 string 또한 허용된다면 버그가 생길 위험이 있기 때문이다. 원래 if문을 통해 value의 타입을 .. 2021. 5. 11. 이전 1 다음 반응형