Files
DefinitelyTyped/types/defer-promise/index.d.ts
Nathan Shively-Sanders 5a9a8169b8 Convert eslint rules 2022 12 28 (#63761)
* Convert no-any-union tslint->eslint

* Convert prefer-declare-function tslint->eslint

* Convert no-unnecessary-generics tslint->eslint

* Clean up function types missed by old prefer-declare-function

* remove unneeded tsconfig file
2022-12-30 14:44:49 -08:00

22 lines
653 B
TypeScript

// Type definitions for defer-promise 1.0
// Project: https://github.com/75lb/defer-promise#readme
// Definitions by: Niklas Fiekas <https://github.com/niklasf>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.1
// eslint-disable-next-line no-unnecessary-generics
declare function defer<T>(): DeferPromise.Deferred<T>;
export = defer;
declare global {
namespace DeferPromise {
interface Deferred<T> {
promise: Promise<T>;
resolve(value: T | PromiseLike<T>): void;
resolve(this: Deferred<void>): void;
reject(reason?: any): void;
}
}
}