Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { ObjectLocale } from './Locale'
import { GetObjectSchema, MixedSchema, SchemaValidateOptions } from './mixed'
export interface ObjectSchema<T extends {} = {}> extends MixedSchema<T> {
shape(fields: GetObjectSchema<T>, noSortEdges?: Array<[string, string]>): this
from(fromKey: keyof T, toKey: string, alias?: boolean): this
noUnknown(onlyKnownKeys?: boolean, message?: ObjectLocale['noUnknown']): this
camelCase(): this
constantCase(): this
validateInOrder(value: T, options?: SchemaValidateOptions): Promise<T>
validateInOrderSync(value: T, options?: SchemaValidateOptions): T
}
export declare function object<T extends {} = {}>(
fields?: GetObjectSchema<T> | ((schema: ObjectSchema<T>) => ObjectSchema<T>),
): ObjectSchema<T>
|