@pond-ts/process API Reference
    Preparing search index...

    Interface NumberParam

    interface NumberParam {
        default: number;
        kind: "number" | "integer";
        label?: string;
        max?: number;
        min?: number;
        suggest?: readonly [number, number];
    }
    Index

    Properties

    default: number
    kind: "number" | "integer"
    label?: string
    max?: number
    min?: number

    The legal range. Outside it is an error.

    suggest?: readonly [number, number]

    The useful range — [lo, hi], within [min, max].

    min/max answer "would this be rejected?", which is a different question from "what would anyone actually pick?", and the gap between them is usually enormous: a period legal to 5000 is interesting below about 200, so a slider drawn on the legal range spends 96% of its travel where nobody goes. Declaring the useful range is what lets a control be drawn on it and a model be told it.

    Purely advisory — nothing rejects a value outside it, since a bound that rejects is what min/max already are.