Added safety check on getValidated

This commit is contained in:
Alexander Cerutti
2019-12-06 01:14:22 +01:00
parent 35aaf9f506
commit 168c374ec1

View File

@@ -502,6 +502,12 @@ export function isValid(opts: any, schemaName: Schema): boolean {
export function getValidated<T extends Object>(opts: any, schemaName: Schema): T { export function getValidated<T extends Object>(opts: any, schemaName: Schema): T {
const resolvedSchema = resolveSchemaName(schemaName); const resolvedSchema = resolveSchemaName(schemaName);
if (!resolvedSchema) {
schemaDebug(`validation failed due to missing or mispelled schema name`);
return null;
}
const validation = resolvedSchema.validate(opts, { stripUnknown: true }); const validation = resolvedSchema.validate(opts, { stripUnknown: true });
if (validation.error) { if (validation.error) {