본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

타입스크립트, ‘노드.js용 ESM’ 도입 일정 늦춘다

support 게시글 작성 시각 2021-11-05 16:12:25 게시글 조회수 3806

2021.11.4.
ⓒCIO Korea / Paul Krill | InfoWorld

 

‘타입스크립트(TypeScript)’ 버전 4.5가 릴리즈 캔디데이트(RC) 단계로 이동했다. 마이크로소프트에 따르면 베타 이후 가장 큰 변경사항은 노드.js(Node.js)를 지원하는 새로운 모듈 설정이 향후 릴리즈로 연기됐다는 것이다. 

타입스크립트 4.5에는 노드.js 12의 ECMA스크립트 모듈 지원이 포함되지 않는다. 지난 10월 1일 (타입스크립트 4.5의) 베타 버전이 공개됐을 당시 이 기능은 타입스크립트 4.5용으로 계획됐지만 이후 릴리즈로 지연됐다고 회사 측은 전했다. 

타입스크립트 수석 관리자 다니엘 로젠바서는 “생태계 준비와 해당 기능을 사용하는 방법 및 시기에 관한 일반적인 지침에 관한 우려”로 이러한 결정을 내리게 됐다고 설명했다. 이는 현재 나이틀리 릴리즈에서 실험적 기능으로 사용할 수 있다. 

타입스크립트와 연동할 수 있는 노드.js는 재사용을 위해 자바스크립트 코드를 패키징할 수 있는 ECMA스크립트 모듈(ECMAScript Module; ESM)을 지원하고자 해왔다. 노드.js가 다른 모듈 시스템(CommonJS)에 구축됐기 때문에 이를 지원하기 어려웠지만 이제 노드.js의 ESM 지원이 노드.js 버전 12 이상에서 대부분 구현됐다고 마이크로소프트는 밝힌 바 있다.

한편 타입스크립트 4.5는 11월 2일 릴리즈 캔디데이트 단계에 진입했으며, 오는 11월 16일 정식버전을 출시할 예정이다. 타입스크립트 4.5의 새로운 기능은 다음과 같다. 

• JSON 파일의 과도한 realpath 호출로 --build 모드에서 성능 회귀가 추가됐다. 

• node_modules의 lib 설정을 개선하기 위해 특정 내장 lib을 오버라이드하는 간편한 방법이 추가됐다.

• 속도 향상을 위해 노드.js realpathSync 기능의 시스템 네이티브 구현이 이제 모든 운영체제에서 활용된다. 이전에는 리눅스로 제한됐다.

• JSX 속성에 코드 조각 완성 기능이 제공된다. 

• 객체에 프라이빗 필드가 있는지 확인하기 위한 ECMA스크립트 제안을 지원한다. import assertion에도 ECMA스크립트 제안을 지원한다. 이는 가져오기에 필요한 형식이 있는지 확인하기 위해 런타임에서 사용하는 구문이다.
(후략)


[원문 기사 : https://www.ciokorea.com/news/213424 ]

 

※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지. 

맨 위로
맨 위로