sbyeol3/articles

[번역] TypeScript 4.4 소개

Closed this issue · 0 comments

2021년 8월 26일에 작성된 원문 <Announcing TypeScript 4.4>을 읽고 번역한 글입니다.

TypeScript 4.4를 쓸 수 있다는 것을 알릴 수 있어 기쁩니다!

TypeScript에 대해 아직 들어본 적이 없으신 분들을 위해 설명하자면, TypeScript는 정적 타입 을 위해 JavaScript에 문법을 추가한 언어입니다.
타입스크립트 컴파일러와 같은 도구들은 타입을 지우고 어디서든 실행이 가능한 자바스크립트 코드만을 남깁니다. 하지만 그 타입들은 타입 체크 가 되어야 합니다! 타입은 여러분의 의도를 명확하게 만들어주고, 여러분이 코드를 실행하기 전에 코드를 읽어 에러를 잡아낼 수 있죠.
타입을 체크함으로써, 타입스크립트는 오타, 로직 에러 등 많은 오류들을 잡아냅니다! 오류를 잡아내는 것을 넘어 정확한 코드 완성, 정의한 곳으로 이동, 리네이밍과 같은 에디터 기능을 더욱 활용할 수 있게 만듭니다. 자세한 건 여기서 읽어보세요!

TypeScript 4.4를 사용하기 위해서 Nuget이나 npm을 사용할 수 있습니다.

npm install typescript

이 버전을 지원하는 에디터를 사용하려면 아래를 참고하세요.

타입스크립트 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