- From: Daniel Ehrenberg <notifications@github.com>
- Date: Mon, 04 Mar 2019 03:49:58 -0800
- To: heycam/webidl <webidl@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <heycam/webidl/pull/675/review/210100878@github.com>
littledan commented on this pull request. > + 1. Let |id| be |member|'s [=identifier=]. + 1. If |member| is an [=interface=]: + 1. Let |interfaceObject| be the result of [=create an interface + object|creating an interface object=] for |member| with |id| + in |realm|. + 1. Perform ! [=SetSyntheticModuleExport=](|moduleRecord|, |id|, + |interfaceObject|). + 1. Otherwise, if |member| is an [=operation=]: + 1. Let |method| be the result of [=creating an operation function=] + given |member|, |module|, and |realm|. + 1. Perform ! [=SetSyntheticModuleExport=](|moduleRecord|, |id|, + |method|). + 1. Otherwise: + 1. Assert: |member| is an [=attribute=]. + 1. Note: Attributes are expected to be initialized by the + module evaluation steps. That's a good idea; I will add this MUST. This makes it irrelevant whether bindings start out as undefined or in TDZ (https://github.com/tc39/proposal-javascript-standard-library/pull/44#issuecomment-469066281). -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/heycam/webidl/pull/675#discussion_r262027213
Received on Monday, 4 March 2019 11:50:20 UTC