- From: Jeffrey Yasskin <notifications@github.com>
- Date: Mon, 03 Oct 2016 18:53:42 -0700
- To: heycam/webidl <webidl@noreply.github.com>
- Message-ID: <heycam/webidl/pull/180/review/2637640@github.com>
jyasskin commented on this pull request.
I think this is ready for another round of review.
> + </pre>
+
+ Open dictionary keys and values can be constrained, although keys can only be
+ constrained among the three string types.
+ The following conversions have the described results:
+ <table class="data">
+ <thead><th>Value</th><th>Passed to type</th><th>Result</th></thead>
+ <tr>
+ <td><code>{"😞": 1}</code></td>
+ <td><code>{{OpenDictionary}}<ByteString, double></code></td>
+ <td><emu-val>TypeError</emu-val></td>
+ </tr>
+ <tr>
+ <td><code>{"\uD83D": 1}</code></td>
+ <td><code>{{OpenDictionary}}<USVString, double></code></td>
+ <td>[ "\uFFFD" ⇒ 1 ]</td>
Done.
> @@ -3249,7 +3256,6 @@ extended attribute’s [=takes a named argument list|named argument list=].
Two types are <dfn id="dfn-distinguishable" export>distinguishable</dfn> if
at most one of the two [=includes a nullable type=]
-or is a [=dictionary type=],
This seems to be redundant with the table.
> @@ -3280,7 +3286,7 @@ and at least one of the following three conditions is true:
<span>callback function</span>
</div></th>
<th><div>
- <span>dictionary</span>
+ <span>[open] dictionary</span>
Is this notation ok to say that open dictionaries are distinguishable like dictionaries?
> @@ -5219,6 +5226,17 @@ type.
"Promise" "<" ReturnType ">"
</pre>
+<pre class="grammar" id="prod-OpenDictionaryType">
+ OpenDictionaryType :
+ "OpenDictionary" "<" Type OpenDictionaryTypeMaybeValue
Before switching this to require both arguments, I'd like a couple more people to agree with @tobie.
--
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/180#pullrequestreview-2637640
Received on Tuesday, 4 October 2016 01:54:12 UTC