← Back to NOTES 🌰
← Back to Effective TypeScript
← 아이템 5 - any 타입 지양하기
핵심 요약
타입스크립트 설치 시 제공되는 타입스크립트 서버(tsserver)는 언어 서비스를 제공하며, IDE에서 타입 추론을 쉽게 할 수 있도록 돕는다. 편집기의 타입스크립트 언어 서비스를 적극 활용하면 타입 시스템을 효과적으로 탐색하고 이해할 수 있다.
자세한 내용
타입스크립트 설치 시 실행 가능한 두 가지
- 타입스크립트 컴파일러(tsc)
- 타입스크립트 서버(tsserver)
언어 서비스란?
편집기(IDE)에서 타입 추론을 쉽게 할 수 있도록 도와주는 기능으로, 다음과 같은 기능을 포함한다:
- 타입 정보 표시: 변수나 함수 위에 마우스를 올리면 타입 정보 확인 가능
- 자동완성: 사용 가능한 속성과 메서드 제안
- 리팩토링 지원: Rename Symbol, Extract Function 등
- 타입 오류 실시간 표시: 코드 작성 중 타입 오류 즉시 확인
어떻게 활용할까?
타입 추론 확인
- 변수나 함수 위에 마우스를 올려 타입스크립트가 어떻게 타입을 추론하는지 확인
복잡한 타입 이해
- 복잡한 제네릭 타입이나 유니온 타입의 실제 결과를 IDE에서 확인