UNPKG

@typeofweb/schema

Version:

`@typeofweb/schema` is a lightweight and extensible library for data validation with full TypeScript support!

11 lines 961 B
declare type Modifier<S1, S2> = (arg: S1) => S2; declare type SchemaArg<S> = (() => S) | S; export declare function pipe<S1>(schema: SchemaArg<S1>): S1; export declare function pipe<S1, S2>(schema: SchemaArg<S1>, mod1: Modifier<S1, S2>): S2; export declare function pipe<S1, S2, S3>(schema: SchemaArg<S1>, mod1: Modifier<S1, S2>, mod2: Modifier<S2, S3>): S3; export declare function pipe<S1, S2, S3, S4>(schema: SchemaArg<S1>, mod1: Modifier<S1, S2>, mod2: Modifier<S2, S3>, mod3: Modifier<S3, S4>): S4; export declare function pipe<S1, S2, S3, S4, S5>(schema: SchemaArg<S1>, mod1: Modifier<S1, S2>, mod2: Modifier<S2, S3>, mod3: Modifier<S3, S4>, mod4: Modifier<S4, S5>): S5; export declare function pipe<S1, S2, S3, S4, S5, S6>(schema: SchemaArg<S1>, mod1: Modifier<S1, S2>, mod2: Modifier<S2, S3>, mod3: Modifier<S3, S4>, mod4: Modifier<S4, S5>, mod5: Modifier<S5, S6>): S6; export declare const λ: typeof pipe; export {}; //# sourceMappingURL=pipe.d.ts.map