Skip to content

Commit 92bb84b

Browse files
authored
translate: 2024-10-16 article (#1233)
1 parent 370970f commit 92bb84b

File tree

2 files changed

+189
-2
lines changed

2 files changed

+189
-2
lines changed

_i18n/ja/_posts/2024/2024-10-16-deno-v2-typescript-5.7-beta-es20255proposal.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ tags:
1313

1414
---
1515

16-
JSer.info #711 - Deno v2.0.0がリリースされました
16+
JSer.info #711 - Deno v2.0.0がリリースされました
1717

1818
- [Announcing Deno 2](https://deno.com/blog/v2.0)
1919
- [Deno 2.0 Release Candidate](https://deno.com/blog/v2.0-release-candidate)
@@ -30,7 +30,7 @@ TypeScript 5.7 Betaがリリースされました
3030
- [Announcing TypeScript 5.7 Beta - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7-beta/)
3131

3232
初期化されてない変数のチェック、相対パスの`.ts`を出力時に`.js`へと書き換える`--rewriteRelativeImportExtensions`フラグの追加されています。
33-
また、`--target es2024`のサポート、Node.js 22のV8 Compile Cacheをサポートして実行速度の改善なども行われています。
33+
また、`--target es2024`のサポート、Node.js 22のV8 Compile Cacheをサポートして実行速度の改善なども行われています。
3434

3535
---
3636

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
1+
---
2+
title: "2024-10-16: Deno v2, TypeScript 5.7 Beta, ES2025に入る5つのProposal"
3+
author: "azu"
4+
translator: rewrite0w0
5+
layout: post
6+
date: 2024-10-15T15:41:43.168Z
7+
category: JSer
8+
tags:
9+
- deno
10+
- Tools
11+
- Bun
12+
- css
13+
- ESLint
14+
15+
---
16+
17+
JSer.info #711 - Deno v2.0.0가 출시되었습니다.
18+
19+
- [Announcing Deno 2](https://deno.com/blog/v2.0)
20+
- [Deno 2.0 Release Candidate](https://deno.com/blog/v2.0-release-candidate)
21+
22+
Node.js와 호환성 개선, JSR 지원 개선, Workspace 지원이 행해졌습니다.
23+
Deno 1.x부터 2.x으로 이행 가이드 공개되었습니다.
24+
25+
- [Deno 1.x to 2.x Migration Guide](https://docs.deno.com/runtime/reference/migration_guide/)
26+
27+
---
28+
29+
TypeScript 5.7 Beta가 출시되었습니다
30+
31+
- [Announcing TypeScript 5.7 Beta - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7-beta/)
32+
33+
초기화되어 있지 않은 변수 체크, 상대 경로 `.ts`를 출력할 때 `.js`으로 변경하는 `--rewriteRelativeImportExtensions` 플래그가 추가되었습니다.
34+
또한, `--target es2024` 지원, Node.js 22의 V8 Compile Cache 지원해서 실행 속도 개선했습니다.
35+
36+
---
37+
38+
2024년 10월 TC39 미팅에서 5개 Proposal이 Stage 4가 되었습니다.
39+
40+
- [ECMAScript proposal updates @ 2024-10 | ECMAScript Daily](https://ecmascript-daily.github.io/ecmascript/2024/10/12/ecmascript-proposal-update)
41+
42+
[Promise.try](https://github.com/tc39/proposal-promise-try)/[Import Attributes](https://github.com/tc39/proposal-import-attributes)/[RegExp Modifiers](https://github.com/tc39/proposal-regexp-modifiers)/[Sync Iterator helpers](https://github.com/tc39/proposal-iterator-helpers)/[JSON Modules](https://github.com/tc39/proposal-json-modules)이 각각 Stage 4가 되었습니다.
43+
이에, 앞으로 기능은 ES2025에 포함됩니다.
44+
45+
이 외로도 이미 Stage 4가 된 Proposal은 다음에서 확인 가능합니다.
46+
47+
- [proposals/finished-proposals.md at main · tc39/proposals](https://github.com/tc39/proposals/blob/main/finished-proposals.md)
48+
49+
50+
----
51+
52+
{% include inline-support.html %}
53+
54+
----
55+
56+
<h1 class="site-genre">헤드라인</h1>
57+
58+
----
59+
60+
## Bun v1.1.30 | Bun Blog
61+
[bun.sh/blog/bun-v1.1.30](https://bun.sh/blog/bun-v1.1.30 "Bun v1.1.30 | Bun Blog")
62+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">Bun</span> <span class="jser-tag">css</span> <span class="jser-tag">ReleaseNote</span></p>
63+
64+
Bun v1.1.30 출시.
65+
CSS의 parse와 bundle 지원, `bun publish` 명령어 추가, `bun build --bytecode --compile` 성능 개선.
66+
`--compile` 플래그 없는 `--bytecode` 플래그 지원, `bun build --format=cjs` 지원
67+
68+
69+
----
70+
71+
## Announcing Deno 2
72+
[deno.com/blog/v2.0](https://deno.com/blog/v2.0 "Announcing Deno 2")
73+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">deno</span> <span class="jser-tag">ReleaseNote</span></p>
74+
75+
Deno v2.0 출시.
76+
글로벌한 `window` 삭제/`process` 추가, `deno add`으로 `jsr:``npm:` 식별자 지정 추가, 권한 지정 관련 동작 변경, `deno bundle` 명령어 삭제
77+
78+
- [Deno 2.0 Release Candidate](https://deno.com/blog/v2.0-release-candidate "Deno 2.0 Release Candidate")
79+
- [Deno 1.x to 2.x Migration Guide](https://docs.deno.com/runtime/reference/migration_guide/ "Deno 1.x to 2.x Migration Guide")
80+
81+
----
82+
83+
## Release [email protected] (Oct 11, 2024) · facebook/react
84+
[github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0](https://github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0 "Release [email protected] (Oct 11, 2024) · facebook/react")
85+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ESLint</span> <span class="jser-tag">ReleaseNote</span></p>
86+
87+
eslint-plugin-react-hooks 5.0.0 출시.
88+
ESLint v9 지원, 컴포넌트명은 다문자로 시작하는 규칙 추가, React 19 대응, `useEffect(fn, undefined)` 허용하도록 변경
89+
90+
91+
----
92+
93+
## Release v1.48.0 · microsoft/playwright
94+
[github.com/microsoft/playwright/releases/tag/v1.48.0](https://github.com/microsoft/playwright/releases/tag/v1.48.0 "Release v1.48.0 · microsoft/playwright")
95+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">playwright</span> <span class="jser-tag">ReleaseNote</span></p>
96+
97+
playwright v1.48.0 출시.
98+
`page.routeWebSocket()` API 추가, `page.requestGC()` 메서드 추가, `location` 옵션 추가
99+
100+
101+
----
102+
103+
## Release Notes for Safari Technology Preview 205 | WebKit
104+
[webkit.org/blog/15999/release-notes-for-safari-technology-preview-205/](https://webkit.org/blog/15999/release-notes-for-safari-technology-preview-205/ "Release Notes for Safari Technology Preview 205 | WebKit")
105+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">safari</span> <span class="jser-tag">ReleaseNote</span></p>
106+
107+
Safari Technology Preview 205 출시.
108+
`Math.sumPrecise`, `Iterator.prototype.reduce` 지원.
109+
WebAssembly 예외 처리 지원
110+
111+
112+
----
113+
114+
## Announcing TypeScript 5.7 Beta - TypeScript
115+
[devblogs.microsoft.com/typescript/announcing-typescript-5-7-beta/](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7-beta/ "Announcing TypeScript 5.7 Beta - TypeScript")
116+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">TypeScript</span> <span class="jser-tag">ReleaseNote</span></p>
117+
118+
TypeScript 5.7 Beta 출시.
119+
초기화되어 있지 않은 변수 체크, 상대 경로의 `.ts` 출력할 때에 `.js`으로 변경시키는 `--rewriteRelativeImportExtensions` 플래그 추가.
120+
`--target es2024` 지원, Node.js 22의 V8 Compile Cache 지원해 실행 속도 개선
121+
122+
123+
----
124+
125+
## Release v0.81.0 · facebook/metro
126+
[github.com/facebook/metro/releases/tag/v0.81.0](https://github.com/facebook/metro/releases/tag/v0.81.0 "Release v0.81.0 · facebook/metro")
127+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">React</span> <span class="jser-tag">Native</span> <span class="jser-tag">Tools</span> <span class="jser-tag">ReleaseNote</span> <span class="jser-tag">bundler</span></p>
128+
129+
metro 0.81.0 출시.
130+
Node.js 18 미만 지원 종료, `#`으로 시작하는 경로는 장래에 subpath import 지원을 위해서 예약
131+
132+
133+
----
134+
135+
## Release v2.3.0 · reduxjs/redux-toolkit
136+
[github.com/reduxjs/redux-toolkit/releases/tag/v2.3.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.3.0 "Release v2.3.0 · reduxjs/redux-toolkit")
137+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">redux</span> <span class="jser-tag">library</span> <span class="jser-tag">ReleaseNote</span></p>
138+
139+
Redux Toolkit v2.3.0 출시.
140+
`upsertQueryEntries` 추가, `prepareHeaders` 옵션 개선
141+
142+
143+
----
144+
145+
## ECMAScript proposal updates @ 2024-10 | ECMAScript Daily
146+
[ecmascript-daily.github.io/ecmascript/2024/10/12/ecmascript-proposal-update](https://ecmascript-daily.github.io/ecmascript/2024/10/12/ecmascript-proposal-update "ECMAScript proposal updates @ 2024-10 | ECMAScript Daily")
147+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">ECMAScript</span> <span class="jser-tag">proposal</span> <span class="jser-tag">news</span></p>
148+
149+
2024년 10월 TC39 Meeting에서 ECMAScript Proposal Status 변경 모음.
150+
`Promise.try`/Import attributes/RegExp Modifiers/Iterator helpers/JSON modules가 Stage 4가 되어 ES2025에 포함
151+
152+
153+
----
154+
<h1 class="site-genre">읽을거리</h1>
155+
156+
----
157+
158+
## The Popover API: Your New Best Friend for Tooltips
159+
[www.voorhoede.nl/en/blog/the-popover-api-your-new-best-friend-for-tooltips/](https://www.voorhoede.nl/en/blog/the-popover-api-your-new-best-friend-for-tooltips/ "The Popover API: Your New Best Friend for Tooltips")
160+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">HTML</span> <span class="jser-tag">PostCSS</span> <span class="jser-tag">article</span></p>
161+
162+
Popover API 사용해서 툴팁 보이기
163+
164+
165+
----
166+
167+
## Deno v2 출시🎉 - Deno v1.0.0부터와 변화와 현황에 대하여
168+
[zenn.dev/uki00a/articles/deno-v2-what-has-changed-from-v1](https://zenn.dev/uki00a/articles/deno-v2-what-has-changed-from-v1 "Deno v2 출시🎉 - Deno v1.0.0부터와 변화와 현황에 대하여")
169+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">deno</span> <span class="jser-tag">article</span></p>
170+
171+
Deno v1부터 v2까지 변화에 대하여
172+
173+
174+
----
175+
<h1 class="site-genre">소프트웨어, 도구, 라이브러리</h1>
176+
177+
----
178+
179+
## trynova/nova: JS engine lolz
180+
[github.com/trynova/nova](https://github.com/trynova/nova "trynova/nova: JS engine lolz")
181+
<p class="jser-tags jser-tag-icon"><span class="jser-tag">JavaScript</span> <span class="jser-tag">Rust</span> <span class="jser-tag">Tools</span></p>
182+
183+
Rust로 작성한 JavaScript 엔진.
184+
데이터 지향 디자인으로 구현
185+
186+
187+
----

0 commit comments

Comments
 (0)