data-cap
    Preparing search index...

    Variable processorsConst

    processors: {
        parseJSON: (value: unknown) => unknown;
        toArray: (
            value: unknown,
            separator?: string | RegExp,
        ) => string[] | undefined;
        toBigInt: (value: unknown) => bigint | undefined;
        toBoolean: (value: unknown) => boolean | undefined;
        toDate: (value: unknown) => Date | undefined;
        toInteger: (value: unknown) => number | undefined;
        toLowerCase: (value: unknown) => string | undefined;
        toNumber: (value: unknown) => number | undefined;
        toRegExp: (value: unknown) => RegExp | undefined;
        toString: (value: unknown) => string | undefined;
        toUpperCase: (value: unknown) => string | undefined;
        toURL: (value: unknown) => URL | undefined;
        trim: (value: unknown) => string | undefined;
    } = ...

    Convenience coercion helpers for a processor(raw, ctx) function (e.g. processors.toNumber(raw.age)). Never throw -- unparseable input resolves to undefined.

    Type Declaration

    • parseJSON: (value: unknown) => unknown

      Parses a JSON string; non-string input returns undefined.

    • toArray: (value: unknown, separator?: string | RegExp) => string[] | undefined

      Splits a delimited string into trimmed items; an array input passes through stringified.

    • toBigInt: (value: unknown) => bigint | undefined

      Coerces a string/number to a bigint.

    • toBoolean: (value: unknown) => boolean | undefined

      Coerces common boolean-like strings (true/1/yes/on, and their opposites) to a real boolean.

    • toDate: (value: unknown) => Date | undefined

      Parses a value into a Date.

    • toInteger: (value: unknown) => number | undefined

      Coerces a value to a number and requires it to be an integer.

    • toLowerCase: (value: unknown) => string | undefined

      Lowercases a coercible value.

    • toNumber: (value: unknown) => number | undefined

      Coerces a value to a number, rejecting empty/whitespace-only strings.

    • toRegExp: (value: unknown) => RegExp | undefined

      Compiles a string into a RegExp.

    • toString: (value: unknown) => string | undefined

      Coerces a value to a string.

    • toUpperCase: (value: unknown) => string | undefined

      Uppercases a coercible value.

    • toURL: (value: unknown) => URL | undefined

      Parses a value into a URL.

    • trim: (value: unknown) => string | undefined

      Trims surrounding whitespace from a coercible value.