[위클리 페이퍼_12주차] TypeScript를 사용하는 이유

1. JavaScript만 사용하는 것과 비교해 TypeScript를 사용하는 이유에 대해 설명해 주세요.
정적 타이핑 지원
- 기존 JavaScript 문법에 ‘정적 타이핑’을 지원한다.
(정적 타이핑 : 변수나 함수에 타입을 지정해 놓고 해당 타입만 계속 사용하는 방식)
코드의 가독성과 유지보수성을 향상
- 코드에 타입 정보를 명시함으로써 가독성을 높이고, 유지보수를 용이하게 한다.
- 클래스, 인터페이스, 모듈 등 자바스크립트에서 제공하지 않는 객체 지향 프로그래밍의 기능을 지원한다.
타입 안정성
- 변수, 함수의 매개변수, 반환 값에 타입을 명시함으로써 코드의 안정성을 높인다.
- 컴파일러를 통해 사전에 에러를 발견할 수 있어 코드 품질 향상시킨다.
강력한 타입 추론
- 개발자가 모든 타입을 수동으로 명시하지 않아도 돼 타입 명시의 번거로움이 감소한다.
객체 지향 프로그래밍 지원
- 인터페이스, 제네릭 등의 객체 지향 언어 문법을 통해 객체지향 언어 스타일로 코드를 작성할 수 있음