@types/denodeify
TypeScript icon, indicating that this package has built-in type declarations

1.2.35 • Public • Published

Installation

npm install --save @types/denodeify

Summary

This package contains type definitions for denodeify (https://github.com/matthew-andrews/denodeify).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/denodeify.

index.d.ts

declare function _<R>(fn: _.F0<R>, transformer?: _.M): () => Promise<R>;
declare function _<A, R>(fn: _.F1<A, R>, transformer?: _.M): (a: A) => Promise<R>;
declare function _<A, B, R>(fn: _.F2<A, B, R>, transformer?: _.M): (a: A, b: B) => Promise<R>;
declare function _<A, B, C, R>(fn: _.F3<A, B, C, R>, transformer?: _.M): (a: A, b: B, c: C) => Promise<R>;
declare function _<A, B, C, D, R>(fn: _.F4<A, B, C, D, R>, transformer?: _.M): (a: A, b: B, c: C, d: D) => Promise<R>;
declare function _<A, B, C, D, E, R>(
    fn: _.F5<A, B, C, D, E, R>,
    transformer?: _.M,
): (a: A, b: B, c: C, d: D, e: E) => Promise<R>;
declare function _<A, B, C, D, E, F, R>(
    fn: _.F6<A, B, C, D, E, F, R>,
    transformer?: _.M,
): (a: A, b: B, c: C, d: D, e: E, f: F) => Promise<R>;
declare function _<A, B, C, D, E, F, G, R>(
    fn: _.F7<A, B, C, D, E, F, G, R>,
    transformer?: _.M,
): (a: A, b: B, c: C, d: D, e: E, f: F, g: G) => Promise<R>;
declare function _<A, B, C, D, E, F, G, H, R>(
    fn: _.F8<A, B, C, D, E, F, G, H, R>,
    transformer?: _.M,
): (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H) => Promise<R>;
declare function _(fn: _.F, transformer?: _.M): (...args: any[]) => Promise<any>;

declare namespace _ {
    type Callback<R> = (err: Error, result: R) => any;
    type F0<R> = (cb: Callback<R>) => any;
    type F1<A, R> = (a: A, cb: Callback<R>) => any;
    type F2<A, B, R> = (a: A, b: B, cb: Callback<R>) => any;
    type F3<A, B, C, R> = (a: A, b: B, c: C, cb: Callback<R>) => any;
    type F4<A, B, C, D, R> = (a: A, b: B, c: C, d: D, cb: Callback<R>) => any;
    type F5<A, B, C, D, E, R> = (a: A, b: B, c: C, d: D, e: E, cb: Callback<R>) => any;
    type F6<A, B, C, D, E, F, R> = (a: A, b: B, c: C, d: D, e: E, f: F, cb: Callback<R>) => any;
    type F7<A, B, C, D, E, F, G, R> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, cb: Callback<R>) => any;
    type F8<A, B, C, D, E, F, G, H, R> = (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H, cb: Callback<R>) => any;
    type F = (...args: any[]) => any;
    type M = (err: Error, ...args: any[]) => any[];
}

export = _;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by joaomoreno.

/@types/denodeify/

    Package Sidebar

    Install

    npm i @types/denodeify

    Weekly Downloads

    2,390

    Version

    1.2.35

    License

    MIT

    Unpacked Size

    6.73 kB

    Total Files

    5

    Last publish

    Collaborators

    • types