diff --git a/package.json b/package.json index 25a42d8..faa14c9 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.2.0", "description": "externally exposed resolve/reject api for native promises", "main": "./lib/index.js", + "types": "./lib/index.d.ts", "directories": { "test": "test" }, diff --git a/src/index.d.ts b/src/index.d.ts new file mode 100644 index 0000000..5a399dd --- /dev/null +++ b/src/index.d.ts @@ -0,0 +1,8 @@ +declare module "empty-promise" { + export interface EmptyPromise extends Promise { + resolve(t?: T): Promise; + reject(e: any): Promise; + done(): boolean; + } + export default function emptyPromise(): EmptyPromise; +}