- From: Timothy Gu <notifications@github.com>
- Date: Fri, 31 Mar 2017 07:52:55 -0700
- To: whatwg/url <url@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 31 March 2017 14:53:39 UTC
TimothyGu commented on this pull request.
> +invoked, must run these steps:
+
+<ol>
+ <li><p>Let <var>host</var> be the result of <a>host parsing</a> <var>input</var> with true.
+
+ <li><p>If <var>host</var> is failure, then <a>throw</a> a {{TypeError}}.
+
+ <li><p>Return a new {{URLHost}} object whose <a for=URLHost>host</a> is <var>host</var>.
+</ol>
+
+<p>The <dfn method for=URLHost><code>unicode()</code></dfn> method, when invoked, must run these
+steps:
+
+<ol>
+ <li><p>If <a>context object</a>'s <a for=URLHost>host</a> is not a <a>domain</a>, then <a>throw</a>
+ a {{TypeError}}.
Is throwing an error here really necessary? Having to write
```js
let hostStr;
if (host.type === "domain")
hostStr = host.unicode();
hostStr = host.toString();
```
everywhere sounds inconvenient.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/url/pull/288#pullrequestreview-30266195
Received on Friday, 31 March 2017 14:53:39 UTC