The compiler outputs ES5 syntax. You don't need to use ES6 syntax to use ES6 APIs, though.
- Josh On Thu, Nov 17, 2016 at 1:46 PM, Alex Harui <aha...@adobe.com> wrote: > > > On 11/17/16, 11:21 AM, "Harbs" <harbs.li...@gmail.com> wrote: > > >> It looks like Promise does implement Ithenable. > >Yes. I know. > > > >I did not word that very well. I’m not sure what I meant. I was probably > >talking about the AS3 implementation. I’m currently thinking that Promise > >should implement IPromise which inherits from IThenable and ICatchable. > >Is there a way of declaring static functions in interfaces (i.e. > >IPromise.resolve(), IPromise.reject(), IPromise.all())? > > Static functions? Why wouldn't they be instance methods. Interfaces in > AS3 can only handle public instance functions. > > > > >I’m not sure what you mean about not using es6. The definitions seem to > >be picked up from there. > > Interesting. I thought we weren't using ES6. Does that mean that to use > Promise in the browser we have to do something to turn on ES6 support? > > -Alex > >