DefinitelyTyped/types/promise-nodeify/index.d.ts
jgeth b6857e61e7 Adds type definitions for 'promise-nodeify' (#36091)
* Adds type definitions for 'promise-nodeify'

Adds type definitions and tests
Adds tsconfig and tslint config

* Fixes method signature on promiseNodeify.nodeifyThis()
2019-12-18 14:56:47 +00:00

25 lines
740 B
TypeScript

// Type definitions for promise-nodeify 3.0
// Project: https://github.com/kevinoid/promise-nodeify
// Definitions by: jgeth <https://github.com/jgeth>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export as namespace promiseNodeify;
declare const promiseNodeify: {
<T>(
promise: Promise<T>,
callback: (error: Error | undefined, value: T | undefined) => any
): Promise<T> | undefined;
delegated<T>(
promise: Promise<T>,
callback: (error: Error | undefined, value: T | undefined) => any
): Promise<T> | undefined;
nodeifyThis<T>(
callback: (error: Error | undefined, value: T | undefined) => any
): Promise<T> | undefined;
};
export = promiseNodeify;