Sha256: 08db98fed54676205cbd7b36fd5e06b4d74b1ce221d70694b669b7a6a900e099

Contents?: true

Size: 485 Bytes

Versions: 26

Compression:

Stored size: 485 Bytes

Contents

type AsyncTuple<ErrorType extends any = Error, DataType extends any = unknown> = {
    error: ErrorType;
    data: null;
} | {
    error: null;
    data: DataType;
};
/**
 * Gracefully handles a given Promise factory.
 * @example
 * const { error, data } = await until(() => asyncAction())
 */
declare const until: <ErrorType extends unknown = Error, DataType extends unknown = unknown>(promise: () => Promise<DataType>) => Promise<AsyncTuple<ErrorType, DataType>>;

export { until };

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/@open-draft/until/lib/index.d.ts