웹
TypeScript
다른 이름: TS
정의
Microsoft가 개발한 JavaScript의 상위 집합. 정적 타입 시스템을 추가하여 컴파일 타임에 타입 오류를 잡음. 함수 계약이 명확해져 코드 리뷰 시 리뷰어의 추론 비용 감소. 리팩터링 시 타입 오류로 영향 범위 추적
상세 설명
기술 스펙
- 정적 타입 체크: 컴파일 타임
- 타입 추론: 명시하지 않아도 추론
- IDE 지원: 자동 완성, 리팩터링
- JavaScript 호환: 모든 JS는 유효한 TS
실무 활용
- null 참조 방지
- 함수 시그니처 명확화
- 리팩터링 안전성 향상
- 팀 협업 코드 품질 향상
장점
- 버그 조기 발견
- 리뷰 품질 향상
- IDE 지원 강화
- 리팩터링 안전
단점 및 제약
- 초기 학습 곡선
- 컴파일 시간 추가
- 타입 정의 유지보수