TypeScript 4.7은 Node.js에 ESM 지원을 추가합니다.


TypeScript 4.7은 현재 베타 릴리스이며 Node.js 12의 ECMAScript 모듈(ESM) 지원과 많은 코딩 확장 기능을 제공합니다.

4월 8일에 발표된 TypeScript 4.7은 Microsoft의 강력한 형식화된 JavaScript의 최신 계획 버전입니다. TypeScript 4.7은 Node.js 12에서 ECMAScript 모듈 지원을 지원합니다. 이것은 작년 말에 TypeScript 4.5에서 계획되었지만 늦었습니다.

Node.js에서의 ECMAScript 모듈의 야간 지원은 TypeScript4.5의 시간 프레임으로 배포되었습니다. 이러한 모듈을 사용하면 패키징으로 코드를 재사용할 수 있습니다. Node.js는 별도의 모듈 시스템인 CommonJS에 구축되었으므로 이 지원을 구현하기가 어려웠습니다. TypeScript 4.7은 이 기능을 두 가지 추가합니다. module 설정, node12 그리고 nodenext. 이 기능에 대한 피드백이 필요하며 GitHub에서 제공할 수 있습니다.

TypeScript 4.7은 5월 10일에 릴리스 후보 단계에 도달하고 5월 24일에 최종 릴리스가 계속될 예정입니다. 베타 버전은 NPM에서 액세스할 수 있습니다.

npm install typescript@beta

TypeScript4.7의 다른 기능은 다음과 같습니다.

  • 모듈 감지를 제어하기 위해 TypeScript4.7에는 옵션이 도입되었습니다. moduleDetection.
  • A moduleSuffixes 모듈 지정자의 조회를 사용자 정의하는 옵션이 지원됩니다.
  • TypeScript는 컴퓨터 속성의 제어 흐름 분석을 사용하여 계산된 속성의 유형을 분석하고 이를 올바르게 필터링합니다.
  • TypeScript는 이제 객체와 배열이 있는 함수에서 더 자세한 추론을 수행할 수 있습니다. 이것에 의해, 이러한 함수의 타입은, 단순한 인수의 경우와 같이, 왼쪽에서 오른쪽으로 일관되게 흐를 수가 있습니다.
  • 함수와 생성자는 유형 인수를 직접 지정할 수 있습니다.
  • 개발자는 유형 매개변수의 분산을 명시적으로 지정할 수 있습니다.
  • typeof 쿼리는 비공개 필드에서 실행할 수 있습니다.
  • 가져오기 구성은 그룹 인식 방식으로 수행됩니다.
  • 스니펫 완성은 객체 리터럴 메서드에 제공됩니다.
  • 아래 strictNullChecks, 유형 검사기는 하위 호환성을 위해 유지되는 유형 안전 홀을 비활성화합니다. 여기서 타입 파라미터는 에 할당가능한 것으로 간주되었다. {} 그리고 object. 이것은 심각한 변화입니다.
  • A readonly 튜플은 지금 length 속성으로 readonly. 이것은 심각한 변화입니다.

ECMAScript2022 지원 및 재귀 체크 등의 기능을 중심으로 한 선행 TypeScript4.6이 2월 28일에 공개되었습니다.

Copyright © 2022IDGCommunications, Inc.

About the author

amazingrecipes.co

Leave a Comment