ECMAScript仕様輪読会 #72
前回: ECMAScript仕様輪読会 #71
Cosenseの招待リンク: https://scrapbox.io/projects/esspec/invitations/85b96c9fa718ce5185e307196ed8fb53
connpass: https://esspec.connpass.com/
Discord: https://discord.gg/59S3y6weQj
ES Spec Draft: https://tc39.es/ecma262/
資料: https://speakerdeck.com/syumai/ecmascriptshi-yang-wodu-munonibi-yao-nazhi-shi-daiziesutoban
読み物リスト
Twitter hashtag: #esspec
便利ツール
esspec-memo: https://tars0x9752.github.io/esspec-memo/esspec.html
Scrapbox Codeblock Generator: https://vzvu3k6k.github.io/scrapbox-codeblock/
TC39 Terminology: https://github.com/tc39/how-we-work/blob/main/terminology.md
時事ネタ
自己紹介 (近況報告)
syumai syumai.icon
Twitter: https://twitter.com/__syumai GitHub: https://github.com/syumai
Go / TSを書いて暮らしてます
加湿器を買いました
iwatsurut
今日は惑星が直列に並んでいるそうです。
とくに、イベントもなく過ごしています。
igrep
https://github.com/igrep/
関数型まつりの準備も本業も忙しい
20:38 再開
前回のあらすじ
moduleのあたりを読んでいる
今回の範囲
InitializeEnvironment から
InitializeEnvironmentのSyntax Error
存在しないexportをindirect exportする
code:js
export { c } from "./b.mjs";
^
SyntaxError: The requested module './b.mjs' does not provide an export named 'c'
AMBIGUOUSもSyntaxError
Module Environment Recordの [[OuterEnv]] フィールドの値は、Global Environment Record。
InitializeEnvironmentのSyntax Error その2
存在しない (またはAMBIGUOUSな) exportをimportする
code:js
import { c } from "./b.mjs";
^
SyntaxError: The requested module './b.mjs' does not provide an export named 'c'