import { IAnySchema, IAnySchemaRules } from '../any-schema'; export interface ValidationObjectSchema extends IAnySchema { readonly type: 'object'; readonly rules: ValidationObjectSchema.Rules; } export namespace ValidationObjectSchema { export type Shape = { [K in string]: IAnySchema | Shape }; export interface Rules extends IAnySchemaRules { readonly shape?: ValidationObjectSchema.Shape; } }