petamoriken / 森建
banner
moriken.dev
petamoriken / 森建
@moriken.dev
WebDev / ES2025 Float16Array ponyfill author / I love Deno 🦕 & Web Standards 🌐 / Opinions are my own / FANBOX https://moriken.fanbox.cc/
https://moriken.dev
Pinned
好きなTC39 Proposals発表ドラゴン #sm43661970 #ニコニコ動画
好きなTC39 Proposals発表ドラゴン
JavaScript大好き
nicovideo.jp
Reposted by petamoriken / 森建
ECMAScript excitement 😉

This week TC39 advanced these proposals 🎉

4️⃣ Intl.Locale Info
4️⃣ Iterator.concat
4️⃣ JSON.parse Source Text
3️⃣ Iterator.zip
2️⃣.7️⃣ Iterator.prototype.join
2️⃣.7️⃣ Promise.allKeyed
2️⃣ Error.captureStackTrace
2️⃣ Import Text
2️⃣ Object.keysLength
1️⃣ Intl Energy Units
1️⃣ Intl Unit Protocol

🧵
November 20, 2025 at 8:20 AM
海外の方も視聴されるかなと思ってスライドを英語にしたんですが、翻訳に nani.now にめちゃくちゃ助けてもらいました。素晴らしいプロダクトをありがとうございます……!
#jsconfjp
November 18, 2025 at 10:13 AM
Reposted by petamoriken / 森建
Gecko: Intent to prototype: Deferred Imports Evaluation
Gecko: Intent to prototype: Deferred Imports Evaluation
Gecko: Intent to prototype: Deferred Imports Evaluation
groups.google.com
November 18, 2025 at 10:02 AM
Reposted by petamoriken / 森建
ECMAScript excitement 😉

Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉

It uses an import attribute for easy loading.

import text from "path/to/file.txt" with { type: "text" };

github.com/eemeli/propo...
GitHub - eemeli/proposal-import-text: A TC39 proposal for importing text
A TC39 proposal for importing text. Contribute to eemeli/proposal-import-text development by creating an account on GitHub.
github.com
November 18, 2025 at 7:34 AM
Since the TC39 meeting is being held in Tokyo this month, it's great that we can keep track of the meeting information in real-time during the day 😄
November 18, 2025 at 7:38 AM
Reposted by petamoriken / 森建
ECMAScript excitement 😉

Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 2.7 at TC39 today 🎉

Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍

github.com/tc39/proposa...
November 18, 2025 at 6:33 AM
Reposted by petamoriken / 森建
ECMAScript excitement 😉

Congrats to Michael Ficarra on advancing Joint Iteration to Stage 3 at TC39 today 🎉

It provides synchronized iteration over multiple iterators.

🔸 Iterator.zip vends an array per-iteration
🔸 Iterator.zipToObjects vends an object per-iteration
November 18, 2025 at 5:50 AM
Reposted by petamoriken / 森建
ECMAScript excitement 😉

Congrats to @michael.ficarra.me on advancing Iterator Sequencing to Stage 4 at TC39 today 🎉

let it = Iterator.concat(it1, it2, ...)

It helps you create an iterator by stitching together a sequence of iterators 👍

github.com/tc39/proposa...
November 18, 2025 at 5:24 AM
Reposted by petamoriken / 森建
ECMAScript excitement 😉

Congrats to Richard Gibson on advancing JSON.parse source text access to Stage 4 at TC39 today 🎉

It grants reviver functions access to the input source text 👍

github.com/tc39/proposa...
GitHub - tc39/proposal-json-parse-with-source: Proposal for extending JSON.parse to expose input source text.
Proposal for extending JSON.parse to expose input source text. - tc39/proposal-json-parse-with-source
github.com
November 18, 2025 at 2:09 AM
Reposted by petamoriken / 森建
ECMAScript excitement 😉

TC39 is about to meet in Tokyo! We have a packed agenda with many proposals being pitched for stage advancement.

This meeting is hosted by TechAtBloomberg and begins in 30 mins.
November 18, 2025 at 12:21 AM
初めてオフラインで東京のカンファレンスに参加して、更に初めてセッション登壇をしました! 色々な方と深い話ができてめちゃくちゃ楽しかったです。ありがとうございました! #jsconfjp
November 16, 2025 at 2:26 PM
Pattern Matching は champion がボランティアでやってるから OSS みたいな感じで時間が取れてないと。 #jsconfjp #jsconfjp_a
November 16, 2025 at 8:38 AM
ES Discourse は非 TC39 メンバーが提案を起票したり、質問したりする場所ですね。 #jsconfjp #jsconfjp_b
es.discourse.group
TC39
Developers, implementers, academics, and more, collaborating to maintain and evolve the definition of ECMAScript.
es.discourse.group
November 16, 2025 at 7:55 AM
SES の提案資料に primordials って用語が使われてたのか。 #jsconfjp #jsconfjp_b
November 16, 2025 at 7:50 AM
先程発表した資料です!

Module Harmony #jsconfjp #jsconfjp_b
speakerdeck.com/petamoriken/...
Module Harmony
JSConf JP 2025
speakerdeck.com
November 16, 2025 at 7:49 AM
iframe を使って安全にしようとしたら今度は document.createElement を汚染されて終わる 😇 #jsconfjp #jsconfjp_b
November 16, 2025 at 7:48 AM
November 16, 2025 at 7:39 AM
Module のトップレベルで using を使った場合って、その Module Record が初回実行(Evaluate)され終わったら dispose するんだったっけ。 #jsconfjp #jsconfjp_b
November 16, 2025 at 6:45 AM
CommonJS に仕様はないけど、実態として函数スコープでくくってるだけだから動いちゃう感じか。 #jsconfjp #jsconfjp_b
November 16, 2025 at 6:43 AM
トークンが F ugu で切れるのおもろい。 #jsconfjp #jsconfjp_b
November 16, 2025 at 6:05 AM
要素の id で globalThis から直接入手する方に気が行ってしまった。 #jsconfjp #jsconfjp_b
November 16, 2025 at 6:02 AM