Skip to main content

isNonNullableBooleanSchema

Determines whether a given JSON schema represents a non-nullable boolean type. Validates that the schema's type property is set to 'boolean' (not an array), indicating it describes non-nullable boolean values.

Signature

const isNonNullableBooleanSchema: (schema: UnknownSchema) => schema is NonNullableBooleanSchema

Parameters

NameTypeDescription
schema-The JSON schema object to inspect

Returns

Type-safe boolean indicating whether the schema is a non-nullable BooleanSchema

Examples

Example 1

isNonNullableBooleanSchema({ type: 'boolean' }); // true
isNonNullableBooleanSchema({ type: ['boolean', 'null'] }); // false
isNonNullableBooleanSchema({ type: 'string' }); // false

Playground

isNonNullableBooleanSchema({ type: 'boolean' }); // true
isNonNullableBooleanSchema({ type: ['boolean', 'null'] }); // false
isNonNullableBooleanSchema({ type: 'string' }); // false