본문으로 건너뛰기

isNonNullableNumberSchema

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

Signature

const isNonNullableNumberSchema: (schema: UnknownSchema) => schema is NonNullableNumberSchema

Parameters

NameTypeDescription
schema-The JSON schema object to inspect

Returns

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

Examples

Example 1

isNonNullableNumberSchema({ type: 'number' }); // true
isNonNullableNumberSchema({ type: 'integer' }); // true
isNonNullableNumberSchema({ type: ['number', 'null'] }); // false
isNonNullableNumberSchema({ type: 'string' }); // false

Playground

isNonNullableNumberSchema({ type: 'number' }); // true
isNonNullableNumberSchema({ type: 'integer' }); // true
isNonNullableNumberSchema({ type: ['number', 'null'] }); // false
isNonNullableNumberSchema({ type: 'string' }); // false