diff --git a/ember/ember-tests.ts b/ember/ember-tests.ts index 254e1682c9..39e960e003 100644 --- a/ember/ember-tests.ts +++ b/ember/ember-tests.ts @@ -193,3 +193,18 @@ people2.some((person: Em.Object) => { }); people2.everyProperty('isHappy', true); people2.someProperty('isHappy', true); + +// Examples taken from http://emberjs.com/api/classes/Ember.RSVP.Promise.html +var promise = new Ember.RSVP.Promise(function(resolve, reject) { + // on success + resolve('ok!'); + + // on failure + reject('no-k!'); +}); + +promise.then(function(value) { + // on fulfillment +}, function(reason) { + // on rejection +}); diff --git a/ember/ember.d.ts b/ember/ember.d.ts index 40d2f9859d..bbb555e8a6 100644 --- a/ember/ember.d.ts +++ b/ember/ember.d.ts @@ -1501,6 +1501,7 @@ declare module Ember { } module RSVP { class Promise { + constructor(resolver: Function, label?: string); then(done?: Function, fail?: Function): Promise; } }