UNPKG

doddle

Version:

Tiny yet feature-packed (async) iteration toolkit.

17 lines 1.86 kB
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