Files
DefinitelyTyped/types/promise.prototype.finally/promise.prototype.finally-tests.ts
2017-07-01 12:34:00 +09:00

16 lines
422 B
TypeScript

import promiseFinally = require('promise.prototype.finally');
promiseFinally.shim();
let promise = new Promise<boolean>((resolve, reject) => {
resolve(true);
});
promise.finally(() => {});
promise.finally(() => <PromiseLike<void>> Promise.resolve());
promise.then(() => {}, () => {}).finally(() => {});
promise.catch(() => {}).finally(() => {});
let allPromise = Promise.all([promise]);
allPromise.finally(() => {});