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
This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:14:13 UTC