Fixes validate(..., {keys: []}) with keys selection

This commit is contained in:
arichter83
2018-12-05 13:11:30 +01:00
parent 250e3e9de2
commit 237b96f078
2 changed files with 3 additions and 16 deletions
+2 -15
View File
@@ -5,7 +5,6 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare module 'simpl-schema' {
export class ValidationContext {
constructor(ss: any);
addValidationErrors(errors: any): void;
@@ -133,6 +132,7 @@ interface ValidationOption {
clean?: boolean;
filter?: boolean;
upsertextendedCustomContext?: boolean;
keys?: string[];
}
interface SimpleSchemaValidationContextStaticKeys {
@@ -188,24 +188,12 @@ export const SimpleSchema: SimpleSchemaStatic;
export const SimpleSchemaValidationContext: SimpleSchemaValidationContextStatic;
export const MongoObject: MongoObjectStatic;
export interface SimpleSchema {
export interface SimpleSchema extends SimpleSchemaStatic {
debug: boolean;
validate(obj: any, options?: ValidationOption): void;
addValidator(validator: () => boolean): any;
extendOptions(options: {[key: string]: any}): void;
messages(messages: any): void;
RegEx: {
Email: RegExp;
Domain: RegExp;
WeakDomain: RegExp;
IP: RegExp;
IPv4: RegExp;
IPv6: RegExp;
Url: RegExp;
Id: RegExp;
ZipCode: RegExp;
Phone: RegExp;
};
}
export interface MongoObject {
@@ -213,5 +201,4 @@ export interface MongoObject {
}
export default SimpleSchema;
}
+1 -1
View File
@@ -32,7 +32,7 @@ StringSchema.validate({
basicString: "Test",
limitedString: "pro",
regExpString: "id"
});
}, {keys: ['basicString']});
const StringSchemaWithOptions = new SimpleSchema({
basicString: {