Skip to main content

isArrayConstraint()

isArrayConstraint<T>(schema): schema is ArrayConstraint<T>

Type guard for ArrayConstraint. Checks that the schema is an array type and has constraint methods.


Type Parametersโ€‹

T: T extends GenericSchemaโ€‹


Parametersโ€‹

schema: GenericSchemaโ€‹

The schema to check


Returns: schema is ArrayConstraint<T>โ€‹

True if the schema is an ArrayConstraint with constraint methods


Sinceโ€‹

2.0.0


Exampleโ€‹

const schema = array(string()).minLength(1);
if (isArrayConstraint(schema)) {
// schema is narrowed to ArrayConstraint
schema.maxLength(10); // constraint methods available
}