큰 규모의 자바스크립트 앱에 타입을 더하는 언어
브라우저나 서버, 운영체제와 상관없이 자바스크립트 코드를 작성할 때 타입 정보를 선택적으로 추가할 수 있습니다. 자바스크립트의 상위 집합인 TypeScript는 코드를 읽기 쉽고 표준 기반의 자바스크립트로 변환해 줍니다. 대형 애플리케이션 개발에서 발생할 수 있는 오류를 줄이고 도구를 활용할 수 있게 해줍니다.
설치 방법
최신 안정 버전은 npm install -D typescript 명령으로 설치합니다. 매일 업데이트되는 나이트리 빌드를 원하면 npm install -D typescript@next를 사용합니다. 이 프로젝트는 Go 언어로 작성되어 있습니다.
문서와 학습 자료
5분 만에 TypeScript를 배우는 가이드와 프로그래밍 핸드북, 홈페이지가 제공됩니다. 이 자료들을 통해 언어의 기본 개념과 사용법을 빠르게 익힐 수 있습니다.
커뮤니티와 기여
StackOverflow, Discord, Twitter의 #typescript 채널에서 다른 사용자들과 개발자들과 교류할 수 있습니다. 버그 보고, 수정 검증, 소스 코드 리뷰, 버그 수정 등 다양한 방식으로 프로젝트에 기여할 수 있습니다. 이 프로젝트는 Microsoft Open Source Code of Conduct를 따릅니다.
로드맵과 방향성
계획된 기능과 미래 방향성에 대한 세부 사항은 공식 로드맵을 참고해야 합니다. README에는 구체적인 버전별 변경 사항이나 최신 발표 내용이 명시되어 있지 않습니다.
적합한 상황
큰 규모의 자바스크립트 애플리케이션을 개발할 때 타입 체커와 도구를 활용하고 싶다면 이 저장소를 사용하는 것이 좋습니다. 모든 브라우저, 호스트, 운영체제에서 동작하는 표준 기반 자바스크립트로 컴파일되므로 호환성 문제를 걱정하지 않아도 됩니다. 다만, TypeScript는 자바스크립트의 상위 집합이므로 기존 자바스크립트 코드와 함께 사용할 수 있습니다.