なぜObject.observeは撤回され、flattenはflat()になったのか?PrismaのNurul Sundaraniさんが、消えたJavaScript仕様提案から言語設計の舞台裏を紹介するJSConf JP 2026のLT「The TC39 Graveyard」。
https://jsconf.jp/2026/en/talks/nurul-sundarani
#jsconfjp #TC39

jsconf.jpThe TC39 Graveyard: Proposals That Died So JavaScript Could Live | JSConf JP 2026JavaScript has shipped hundreds of features. This talk is about the ones it buried. - Object.observe made it all the way into Chrome and then got ripped back out. - SIMD.js had Intel engineers, browser prototypes and a spec, and WebAssembly killed it anyway. - Array.prototype.flatten broke a single library from 2007, the internet spent a week arguing about renaming it to smoosh, and that's why we all write flat() today. - The pipeline operator has outlived two rewrites of itself and is still st…
commit d18f423