[번역] TypeScript 4.4 소개
Closed this issue · 0 comments
sbyeol3 commented
2021년 8월 26일에 작성된 원문 <Announcing TypeScript 4.4>을 읽고 번역한 글입니다.
TypeScript 4.4를 쓸 수 있다는 것을 알릴 수 있어 기쁩니다!
TypeScript에 대해 아직 들어본 적이 없으신 분들을 위해 설명하자면, TypeScript는 정적 타입 을 위해 JavaScript에 문법을 추가한 언어입니다.
타입스크립트 컴파일러와 같은 도구들은 타입을 지우고 어디서든 실행이 가능한 자바스크립트 코드만을 남깁니다. 하지만 그 타입들은 타입 체크 가 되어야 합니다! 타입은 여러분의 의도를 명확하게 만들어주고, 여러분이 코드를 실행하기 전에 코드를 읽어 에러를 잡아낼 수 있죠.
타입을 체크함으로써, 타입스크립트는 오타, 로직 에러 등 많은 오류들을 잡아냅니다! 오류를 잡아내는 것을 넘어 정확한 코드 완성, 정의한 곳으로 이동, 리네이밍과 같은 에디터 기능을 더욱 활용할 수 있게 만듭니다. 자세한 건 여기서 읽어보세요!
TypeScript 4.4를 사용하기 위해서 Nuget이나 npm을 사용할 수 있습니다.
npm install typescript
이 버전을 지원하는 에디터를 사용하려면 아래를 참고하세요.
- Visual Studio 2019/2017 다운로드
- Visual Studio Code Insiders Version 설치하거나 새로운 버전의 타입스크립트를 사용
- Sublime Text 3 패키지 컨트롤 사용
타입스크립트 4.4의 주요 변화는 다음과 같습니다.
- Control Flow Analysis of Aliased Conditions and Discriminants
- Symbol and Template String Pattern Index Signatures
- Defaulting to the unknown Type in Catch Variables (--useUnknownInCatchVariables)
- Exact Optional Property Types (--exactOptionalPropertyTypes)
- Class static Blocks
- tsc --help Updates and Improvements
- Performance Improvements
- Spelling Suggestions for JavaScript
- Inlay Hints
- Breaking Changes
alias된 조건식과 판별식의 제어흐름 분석
Control Flow Analysis of Aliased Conditions and Discriminants