diff --git a/src/schema.ts b/src/schema.ts index 33d0f70..a4eec48 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -502,6 +502,12 @@ export function isValid(opts: any, schemaName: Schema): boolean { export function getValidated(opts: any, schemaName: Schema): T { 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 }); if (validation.error) {