Merge pull request #26137 from k7sleeper/master

[yup] Make first parameter of 'noUnknown()' optional
This commit is contained in:
Benjamin Lichtman
2018-05-31 09:54:17 -07:00
committed by GitHub
2 changed files with 2 additions and 1 deletions

View File

@@ -142,7 +142,7 @@ export interface ObjectSchemaConstructor {
export interface ObjectSchema<T> extends Schema<T> {
shape(fields: { [field in keyof T]: Schema<T[field]> }, noSortEdges?: Array<[string, string]>): ObjectSchema<T>;
from(fromKey: string, toKey: string, alias?: boolean): ObjectSchema<T>;
noUnknown(onlyKnownKeys: boolean, message?: string): ObjectSchema<T>;
noUnknown(onlyKnownKeys?: boolean, message?: string): ObjectSchema<T>;
transformKeys(callback: (key: any) => any): void;
camelCase(): ObjectSchema<T>;
constantCase(): ObjectSchema<T>;

View File

@@ -232,6 +232,7 @@ yup.object({
objSchema.from('prop', 'myProp');
objSchema.from('prop', 'myProp', true);
objSchema.noUnknown();
objSchema.noUnknown(true);
objSchema.noUnknown(true, 'message');
objSchema.transformKeys(key => key.toUpperCase());