TypeScript를 사용하면 코드의 오류를 사전에 방지
한다.(런타임 환경 x 컴파일 시점 o)
// TypeScript
let isDone: boolean = false;
isDone = 'yes'; // 오류: 'string' 타입을 'boolean'에 할당할 수 없습니다.
// JavaScript
let isDone = false;
isDone = 'yes'; // 문제 없음, 런타임 오류 가능성 존재
사실 아직 익숙하지 않고 새로운 문법을 배우는 단계지만, TypeScript를 사용하면 할 수록 타입 지정 등 많아 질수록 코드가 복잡해진다고 생각하는 것은 혼자만의 생각일까..?
오늘 운동을 쉬고 재충전을 가지면서 TypeScript와 더 놀아야 겠다..