TypeScript Logo
**TypsScript
**는 MS에서 개발한 프로그래밍 언어 중 하나이다.
기존의 JavaScript는 명시적인 타입 선언을 하지 않고 유연한 언어이기 때문에 버그가 있는 코드를 작성하게 될 확률이 높았으며 심지어 실행 전까지는 이 버그를 알 수가 없다는 단점이 있었다. → 이러한 단점을 해결하기 위해 나온 언어가 TypeScript이다.
<aside> 💡 TypeScript는 컴파일러를 사용하며 TS → JS → Byte Code 순으로 컴파일 하여 코드를 실행한다.
JS를 사용함으로써 발생할 수 있는 버그 코드
// 예시 1
const numarr = [1,2,3,4];
console.log(numarr + false);
// 출력 값
'1,2,3,4false'
// 예시 2
function divide(a, b){
return a/b;
}
divide("xxxxx");
// 출력 값
NaN
JavaScript
언어를 사용하면 코드가 실행된다는 것이다.