RequiredSchemaclass

new RequiredSchema<T>()
Return
RequiredSchema<T>
Schema that wraps a source schema but rejects a falsy result.

Schema that wraps a source schema but rejects a falsy result.

  • Delegates to the source schema, then throws "Required" if the validated value is falsy.

Examples

const schema = new RequiredSchema({ source: STRING });
 schema.validate("abc"); // Returns "abc"
 schema.validate(""); // Throws "Required"