diff --git a/es6-promise/es6-promise-commonjs-tests.ts b/es6-promise/es6-promise-commonjs-tests.ts index b5a2fcbe49..308a042ec6 100644 --- a/es6-promise/es6-promise-commonjs-tests.ts +++ b/es6-promise/es6-promise-commonjs-tests.ts @@ -1,6 +1,7 @@ /// import rsvp = require('es6-promise'); +rsvp.polyfill(); // Test for polyfill method existence var Promise = rsvp.Promise; var promiseString: Promise, diff --git a/es6-promise/es6-promise.d.ts b/es6-promise/es6-promise.d.ts index 001330fd24..b5d0241374 100644 --- a/es6-promise/es6-promise.d.ts +++ b/es6-promise/es6-promise.d.ts @@ -79,6 +79,7 @@ declare module 'es6-promise' { var foo: typeof Promise; // Temp variable to reference Promise in local context namespace rsvp { export var Promise: typeof foo; + export function polyfill(): void; } export = rsvp; }