// Type definitions for promise.prototype.finally 2.0 // Project: https://github.com/es-shims/promise.prototype.finally // Definitions by: Slava Shpitalny // BendingBender // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare global { interface Promise { finally(onFinally?: () => U | PromiseLike): Promise; } } export = promiseFinally; declare function promiseFinally(promise: Promise, onFinally?: () => U | PromiseLike): Promise; declare namespace promiseFinally { function shim(): void; }