isNullableBooleanSchema
Determines whether a given JSON schema represents a nullable boolean type.
Validates that the schema's type property is an array containing both
'boolean' and 'null', indicating it describes nullable boolean values.
Signature
const isNullableBooleanSchema: (schema: UnknownSchema) => schema is NullableBooleanSchema
Parameters
| Name | Type | Description |
|---|---|---|
schema | - | The JSON schema object to inspect |
Returns
Type-safe boolean indicating whether the schema is a NullableBooleanSchema
Examples
Example 1
isNullableBooleanSchema({ type: ['boolean', 'null'] }); // true
isNullableBooleanSchema({ type: 'boolean' }); // false
isNullableBooleanSchema({ type: ['string', 'null'] }); // false
Playground
isNullableBooleanSchema({ type: ['boolean', 'null'] }); // true isNullableBooleanSchema({ type: 'boolean' }); // false isNullableBooleanSchema({ type: ['string', 'null'] }); // false