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;
} = ...
Type Declaration
-
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 toundefined.