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

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