doddle
Version:
Tiny yet feature-packed (async) iteration toolkit.
17 lines • 1.86 kB
TypeScript
export declare class DoddleError extends Error {
constructor(message: Text);
}
export declare const getSubject: (thing: Text, context: Text, verb: Text) => Text[];
export declare const forOperator: (operator: string) => { [X in readonly ["size", (x: any) => any] | readonly ["start", (x: any) => any] | readonly ["end", (x: any) => any] | readonly ["index", (x: any) => any] | readonly ["count", (x: any) => any] | readonly ["projection", (x: any) => any] | readonly ["action", (x: any) => any] | readonly ["handler", (x: any) => any] | readonly ["separator", (x: any) => any] | readonly ["descending", (x: any) => any] | readonly ["reducer", (x: any) => any] | readonly ["stage", (x: any) => any] | readonly ["skipCount", (x: any) => any] | readonly ["keyProjection", (x: any) => any] | readonly ["kvpProjection", (f: (...args: any[]) => any) => (...args: any[]) => any] | readonly ["predicate", (f: (...args: any[]) => any) => (...args: any[]) => any] | readonly ["thrower", (f: (...args: any[]) => any) => (...args: any[]) => any] | readonly ["ms", (x: any) => any] as X[0]]: X[1]; };
export type OperatorMessages = ReturnType<typeof forOperator>;
export declare const checkSeqInputValue: <T>(input: T) => T;
export declare const checkASeqInputValue: <T>(input: T) => T;
export declare const gotAsyncIteratorInSyncContext: () => never;
export type _Text<T> = readonly (TextLeaf | T)[];
export type TextLeaf = string | number | boolean | undefined | null;
export type Text = TextLeaf | _Text<_Text<_Text<_Text<_Text<string>>>>>;
export declare function loadCheckers(target: any): any;
export declare function chk(input: any): OperatorMessages;
export declare const invalidRecursionError: (parentType: string) => string;
export declare const reduceOnEmptyError = "Cannot reduce empty sequence with no initial value";
//# sourceMappingURL=error.d.ts.map