Re: WebIDL generated TypeErrors and promises

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