- From: Domenic Denicola <domenic@domenicdenicola.com>
- Date: Fri, 28 Jun 2013 14:47:28 +0000
- To: Marcos Caceres <w3c@marcosc.com>
- CC: public-script-coord <public-script-coord@w3.org>
I don't think this has been discussed, but it's a good thing to bring up.
I feel somewhat strongly that functions should present an only-sync or only-async interface. Thus I would say `boo` gets called with the `TypeError`.
On Jun 28, 2013, at 7:45, "Marcos Caceres" <w3c@marcosc.com> wrote:
> Hi,
> I'm sure this has been discussed, so apologies in advanced for not finding the right thread…
>
> When using a method that vends a promise, it's not clear to me what should happen when WebIDL says to throw a TypeError.
>
> Like, given:
>
> interface Foo{
> Promise bar(object obj);
> };
>
> //Does this throw a TypeError
> //or is boo called with the TypeError?
> fooInstance.bar(123).then(yay,boo);
>
>
>
> --
> Marcos Caceres
>
>
>
>
Received on Friday, 28 June 2013 14:48:07 UTC