Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
uhyo
November 27, 2025
Technology
990
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド
2025-11-27 プロによる本気の攻略本『JavaScript/TypeScript実力強化書』 - Forkwell Library #115
uhyo
November 27, 2025
More Decks by uhyo
See All by uhyo
Reactの設計論
uhyo
26
17k
型があると何が嬉しいか
uhyo
3
160
Baseline対応のDOMの型定義を作った
uhyo
3
1k
AIのReact習熟度を測る
uhyo
2
1.1k
React、まだ楽しくて草
uhyo
7
5.2k
TypeScript 7.0の現在地と備え方
uhyo
6
3.9k
React 19時代のコンポーネント設計ベストプラクティス
uhyo
20
11k
型定義でAIと会話する:型を通じてAIに意図を伝えるテクニック
uhyo
1
120
タグ付きユニオン型を便利に使うテクニックとその注意点
uhyo
3
1.2k
Other Decks in Technology
See All in Technology
並行性の問題を防げ!実践トランザクション入門
occhi
0
290
IoTデバイスを繋げるプロトコルMatterをAndroidで使用する方法
harutiro
0
140
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
590
WasmをRustにする
sansantech
PRO
0
170
使いこなすために知っておきたい Azure SRE Agent アンチパターン
torumakabe
2
480
自分で立ててみるLLMサービス
y_sera15
0
160
自主式軟體工廠
philipz
0
260
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
540
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
340
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
Deep Data Security 機能解説
oracle4engineer
PRO
2
790
Getting Started with Google Antigravity
glaforge
0
200
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
It's Worth the Effort
3n
188
29k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Visualization
eitanlees
153
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Transcript
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド 2025-11-27 プロによる本気の攻略本『JavaScript/TypeScript実力強化書』 - FL#115
発表者紹介 uhyo 株式会社カオナビ フロントエンドエキスパート 仕事ではずっとJavaScript/TypeScript一筋。 2
第1章・第2章では 私の担当分では、JavaScriptの基本的な性質を 紹介したり、JavaScriptの進化の歴史を解説し たりを通じて、JavaScriptという言語の特徴を お伝えしました。 3
This Talk 最近の動向の解説を通じて、JavaScriptの考え方 がどのようにアップデートされたのか解説します。 4
プロセスの変化 5
Stage 2.7の追加 (Stage 0) Stage 1 Stage 2 Stage 2.7
← 2024年2月に追加 Stage 3 Stage 4 6
Stage 2.7の追加 (Stage 0) Stage 1 問題と解決策の検討 Stage 2 解決策のブラッシュアップ
Stage 2.7 テスト整備とプロトタイプ Stage 3 実装 Stage 4 完成! 7
なぜStage 2.7を追加したのか 「仕様できた!!実装開始!!」からの手戻りが 発生することがあった。 仕様を修正しなければならない場合もあり、 実装者の負担が大きかった。 8
Stage 2.7の効果 先にテスト整備やプロトタイピングを行うことで、 本実装(Stage 3)をより安定した状態で開始する ことができる。 仕様の発展に伴い、仕様策定プロセスも進化して います。 参考記事: https://blog.jxck.io/entries/2024-02-06/tc39-stage-2.7.html
9
仕様のトレンド 10
Records & Tuplesプロポーザルの終了 新しいプリミティブを追加しようという提案は、 実装の困難さなどから実現しなかった。 JavaScriptにこれ以上新しいプリミティブが追加 される見込みは薄い。 BigIntが最後のプリミティブになりそう。 11
Records & Tuplesでやりたかったこと •イミュータブルなデータ構造 •参照ではなく中身による等価比較 • これはCompositesプロポーザルが引き続き検討 assert(#{ a: 1
} === #{ a: 1 }); assert(#[1, 2] === #[1, 2]); 12
イミュータブルというトレンド アプリケーション開発でイミュータブルが重視 されるのと同様に、仕様でもイミュータブル性が 重視される流れ。 Temporal, Composites, Immutable ArrayBuffer, Decimal などなど
13
なぜイミュータブルがトレンドなのか むやみに破壊的変更を許すと、バグの元になる。 (関数に渡したデータが関数内で書き換えられてしまうなど) また、イミュータブルという前提を置いたほうが パフォーマンスの観点で有利になる。 (Immutable ArrayBuffer, Compositesなど) 14
まとめ JavaScriptという言語の進化について、仕様策定 の観点で紹介しました。 •仕様策定プロセスの進化 •プリミティブとイミュータブルをキーワードに 最近の仕様トレンドを紹介 15