💡 타입스크립트 사용 이유
- 타입을 사용하면 오류를 미리 감지하고 일부 런타임 오류를 방지할 수 있다.
- 숫자, 문자열 등 정해진 타입의 input 값만을 입력해야 될 때 사용한다.
- 타입스크립트를 사용하면 타입을 확인하는 코드를 추가할 필요가 없어 효율적이다.
if(typeof number) {
throw new("Error!!")
}
💡 타입스크립트와 자바스크립트의 차이
- 오류 확인을 언제할 수 있느냐에 차이가 있다.
- ts는 개발 도중 컴파일 시 터미널에서 확인되는 반면, js는 런타임 중에 확인된다.
- ts는 브라우저에서 확인할 수 없다.
- 즉, ts를 사용하면 런타임까지 가지 않고도 오류를 알 수 있어 더 효율적인 개발 환경을 제공해준다.
💡 참고) 타입 추론과 명시적 타입 할당
let age = 29;
const age: number = 29;