We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3cab409 commit dc23fd6Copy full SHA for dc23fd6
src/index.d.ts
@@ -149,3 +149,11 @@ export declare var passObject: typeof object;
149
export declare var obj: typeof object;
150
export declare var isObj: typeof object;
151
export declare var passObj: typeof object;
152
+
153
+export declare function shape<
154
+ S extends {
155
+ [prop: string]: (valueName: string, value: unknown) => any,
156
+ },
157
+>(spec: S): Contract<{
158
+ readonly [K in keyof S]: void | Exclude<ReturnType<S[K]>, ValidationError>
159
+}>;
0 commit comments