타입스크립트(TypeScript) 2.7의 새로운 기능

마이크로소프트(Microsoft)는 새로운 타입스크립트 2.7 버전을 공개될 예정입니다. 공개시기는 2018년 2월 중순에 출시될 것으로 미국 infoworld에서 소식을 전했습니다.

TypeScript2.7

TypeScript2.7

타입스크립트(TypeScript)는 자바스크립트로 대규모 애플리케이션 개발을 위한 도구입니다. 자바스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍할 수 있게 도와줍니다.

오픈소스로써, 모든 운영체제 및 브라우저 등에서 사용가능한 오픈소스 입니다.

TypeScript 다운로드

이에 따라 타입스크립트는 NuGet 또는 NPM을 통해 TypeScript를 다운로드 할 수 있습니다.

npm을 통해 TypeScript 2.7 릴리스 버전을 설치하시려면 아래와 같은 명령어를 입력하시면 됩니다.

npm install -g typescript@rc.
[ads-m1]
TypeScript 2.7는 클래스 속성에 대한 명확한 할당 검사, 고정 길이 튜플 및 instanceof연산자에 대하여 개선되었습니다.

마이크로소프트 관계자에 따르면 튜플 유형은 해당 요소의 수를 각각의 길이 속성 유형으로 인코딩하고 서로 다른 유형의 튜플을 더 이상 할당 할 수 없게 되는것이라고 합니다.

TypeScript 2.7은 CommonJS 모듈의 리팩토링 기능을 ECMAScript 6 에 추가 할 예정 이며, 이 버전은2015 년 ECMA International에서 승인 한 표준 JavaScript 사양 버전입니다.
[ads-m2]

TypeScript 2.7의 또다른 새로운 기능

  • 클래스 속성에 대한 명확한 할당 검사. 새로운 플래그인 –strictPropertyInitialization은 클래스의 각 인스턴스 속성이 생성자 본문 또는 속성 초기화 프로그램에서 초기화되는지 확인하기위한 검사 수행.
  • 컴파일러 옵션의 플래그는 다른 –strict 모드 플래그와 함께 켜집니다.
  • 이 확인 기능을 끄려면 개발자는tsconfig.json의 compilerOptions에서 –strictPropertyInitialization 설정을 false로 설정하거나 명령 줄에서 –strictPropertyInitialization false를 설정할 수 있습니다.
  • in 및 instanceof 연산자의 범위 축소와 관련된 개선 사항. 이제 in 연산자는 유형에 대한 축소 표현식의 역할을합니다. 유형은 지정된 이름의 특성을 명시 적으로 선언하지 않습니다.
  • instanceof 연산자는 이제 구조적 호환성에 의존하기보다는 상속 체인을 활용합니다. 이것은 instanceof가 런타임에 어떻게 동작 하는지를보다 정확히 반영합니다.

참고문서

https://github.com/Microsoft/TypeScript/milestone/62
https://www.infoworld.com/article/3249607/javascript/whats-new-in-typescript-27.html

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다