Libraries
    Preparing search index...

    Variable numberExtensionsConst

    numberExtensions: ExtensionDescriptor<
        {
            number: {
                finite(
                    this: NumberSchemaBuilder,
                    errorMessage?: ValidationErrorMessageProvider<
                        NumberSchemaBuilder<number, true, false, false, {}>,
                    >,
                ): NumberSchemaBuilder<number, true, false, false, {}>;
                multipleOf(
                    this: NumberSchemaBuilder,
                    n: number,
                    errorMessage?: ValidationErrorMessageProvider<
                        NumberSchemaBuilder<number, true, false, false, {}>,
                    >,
                ): NumberSchemaBuilder<number, true, false, false, {}>;
                negative(
                    this: NumberSchemaBuilder,
                    errorMessage?: ValidationErrorMessageProvider<
                        NumberSchemaBuilder<number, true, false, false, {}>,
                    >,
                ): NumberSchemaBuilder<number, true, false, false, {}>;
                oneOf(
                    this: NumberSchemaBuilder,
                    ...args: any[],
                ): NumberSchemaBuilder<number, true, false, false, {}>;
                positive(
                    this: NumberSchemaBuilder,
                    errorMessage?: ValidationErrorMessageProvider<
                        NumberSchemaBuilder<number, true, false, false, {}>,
                    >,
                ): NumberSchemaBuilder<number, true, false, false, {}>;
            };
        },
    > = ...

    Extension descriptor that adds common number validators to NumberSchemaBuilder.

    Included methods: positive, negative, finite, multipleOf, oneOf.

    import { withExtensions } from '@cleverbrush/schema/core';
    import { numberExtensions } from '@cleverbrush/schema';

    const s = withExtensions(numberExtensions);
    const schema = s.number().positive().multipleOf(5);