Sha256: 1e13bda0589d714493973ae87a135aadb8bdadc2b8ba412a62d6a8f05f13ae76

Contents?: true

Size: 1.24 KB

Versions: 26

Compression:

Stored size: 1.24 KB

Contents

/**
 * A callback function that accepts an error or a result.
 * @public
 */
export interface Callback<T> {
    (error: Error, result?: never): void;
    (error: null, result: T): void;
}
/**
 * A callback function that only accepts an error.
 * @public
 */
export interface ErrorCallback {
    (error: Error | null): void;
}
/**
 * The inverse of NonNullable<T>.
 * @public
 */
export type Nullable<T> = T | null | undefined;
/** Wrapped `Object.prototype.toString`, so that you don't need to remember to use `.call()`. */
export declare const objectToString: (obj: unknown) => string;
/** Safely converts any value to string, using the value's own `toString` when available. */
export declare const safeToString: (val: unknown) => string;
/** Utility object for promise/callback interop. */
export interface PromiseCallback<T> {
    promise: Promise<T>;
    callback: Callback<T>;
    resolve: (value: T) => Promise<T>;
    reject: (error: Error) => Promise<T>;
}
/** Converts a callback into a utility object where either a callback or a promise can be used. */
export declare function createPromiseCallback<T>(cb?: Callback<T>): PromiseCallback<T>;
export declare function inOperator<K extends string, T extends object>(k: K, o: T): o is T & Record<K, unknown>;

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/tough-cookie/dist/utils.d.ts