TypeScript
- 자바스크립트의 단점을 보완
- 정적 타이핑을 지원
- 실제로 배포하기 전에 타입 체크
- VS code 같은 에디터를 활용하기 좋다
런타임 오류
컨파일 언어
- 소스 코드를 기계어로 바꿔 놓고 실행하는 언어
인터프리터 언어
동적 타이핑
- 개발자가 마음대로 편하게 변수를 쓸 수 있음
- 실수하기 쉽고, 실수를 발견하기 어려움
let nums = [1, 2, 3, 4];
// 한참 지난 후...
nums = 5;
// 한참 지난 후...
nums.length // 오류 발생!
Study
- TypeScript 프로젝트 만들기
- 기본적인 타입들
- Enum, interface, 타입 별칭
- Generic
- tsconfig.json