Fork me on GitHub

2025-01-16: WinterTC (TC55), Node.js에서 TypeScript 지원 배경, Angular 2025

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info #722 - Node.js/Deno/Cloudflare Workers 등에서 서버사이드 JavaScript 실행 환경 상호운영성에 대해 의논하는 WinterCG가, Ecma의 TC55(WinterTC)으로 표준화 작업이 되고 있다 발표되었습니다.

ECMAScript이나 HTML 표준 사양에는 특허와 라이센스가 엮어있기에, 실제 API 표준을 만드는 것은 Ecma나 W3C 같은 표준화단체 프로세스를 따르는 것이 좋기도 합니다.
WinterCG은 본래 W3C 커뮤니케이션 그룹으로 시작했으며, W3C와 Ecma 어느 쪽에서 표준화를 진행할 지 의논해, 여러 멤버가 이미 Ecma에 참가하고 있으므로(TC39 ECMAScript 표준화에 관련되어 있으므로), Ecma의 TC55으로 표준화 진행합니다.


Node.js Type Stripping Explained에서는, Node.js의 TypeScript 지원 접근인 Type Stripping에 대해 해설합니다.
왜 자료형을 제거한다는 접근을 하고 있는가, 코드 변환과 Source Map, 앞으로 TypeScript 지원 방향성 등이 언급되어 있습니다.


Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blog에서는, Angular의 2025년 전망에 대해 언급합니다.

Angular의 2024년 앙케이트 결과 분석, 2025년 이루고 싶은 점에 대해 다룹니다.


To support JSer.info


헤드라인


ESLint v9.18.0 released - ESLint - Pluggable JavaScript Linter

eslint.org/blog/2025/01/eslint-v9.18.0-released/

ESLint TypeScript

ESLint v9.18.0 출시.
TypeScript에서 설정파일 작성하는 eslint.config.ts 지원


Collaborating across W3C and Ecma for web-interoperable server runtimes through WinterTC - Ecma International

ecma-international.org/news/collaborating-across-w3c-and-ecma-for-web-interoperable-server-runtimes-through-wintertc/

ecma news nodejs deno cloudflare

서버사이드 JavaScript API 상호운용성에 대해 의논하는 WinterCG는 Ecma의 TC55으로 표준화 진행하는 방침


Release 3.40.0 - 2025.01.08 · zloirock/core-js

github.com/zloirock/core-js/releases/tag/v3.40.0

JavaScript polyfill ReleaseNote

core-js v3.40.0 출시.
Stage 3의 Error.isError 추가, 버그 수정


Release v3.0.0 · Automattic/node-canvas

github.com/Automattic/node-canvas/releases/tag/v3.0.0

nodejs canvas library ReleaseNote

node-canvas 3.0.0 출시.
Node.js 16 지원 종료, N-API 이용하도록 하는 변경


Release Version 26.0.0 · jsdom/jsdom

github.com/jsdom/jsdom/releases/tag/26.0.0

JavaScript DOM ReleaseNote

jsdom 26.0.0 출시.
node-canvas를 v3으로 업데이트, AbortSignal.any() 지원, URL.parse() 지원


Release v136 · esm-dev/esm.sh

github.com/esm-dev/esm.sh/releases/tag/v136

JavaScript cdn ReleaseNote

esm.sh v136 출시.
jsr 지원, pkg.pr.new 지원.
빌드 성능 개선, build API/Deno CLI 스크립트 비권장으로


2024 JavaScript Rising Stars

risingstars.js.org/2024/en

JavaScript library news

GitHub 별 숫자 비교하는 JavaScript Rising Stars 2024 결과 공개


January 15, 2025 Release – React Spectrum Releases

react-spectrum.adobe.com/releases/2025-01-15.html

React library ReleaseNote

React Aria January 15, 2025 출시.
Autocomplete 컴포넌트 추가, Overlay 컴포넌트로 CSS Transitions 지원, @react-aria/test-utils 패키지 추가.
usePress으로 iOS 13 버그 대응 코드 삭제


읽을거리


pnpm 10.0.0 Blocks Lifecycle Scripts by Default - Socket

socket.dev/blog/pnpm-10-0-0-blocks-lifecycle-scripts-by-default

pnpm security article

pnpm 10에서는 설치할 패키지의 lifecycle script 실행 기본적으로 무효.


Introducing TanStack Start – Frontend Masters Boost

frontendmasters.com/blog/introducing-tanstack-start/

React article

TanStack Router 이용한 풀스택 React 프레임워크인 TanStack Start에 대하여


Node.js Type Stripping Explained

satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping

nodejs TypeScript article

Node.js의 TypeScript 지원하는 접근 방법에 대하여.
앞으로 TypeScript 팀을 구성하는 로드맵에 대하여


Angular 2025 Strategy. For the past two and a half years… | by Minko Gechev | Jan, 2025 | Angular Blog

blog.angular.dev/angular-2025-strategy-9ca333dfc334

Angular article

Angular의 2024년 앙케이트 결과 분석, 2025년 이룰 점에 대하여.
개발자 체험 관련해 zoneless, Signal forms, Karma 변경에 대하여


소프트웨어, 도구, 라이브러리


standard-schema/standard-schema: A standard interface for TypeScript schema validation libraries

github.com/standard-schema/standard-schema

TypeScript proposal

zod 스키마 검증 라이브러리의 표준 인터페이스를 의논하는 레포지터리.
표준적 인터페이스를 결정함으로, UI 라이브러리가 특정 스키마 검증 라이브러리에 의존하지 않는 것이 목적


Pull Request to this article
JSer.info Slackに参加する