shape: {
isDate: (value: unknown) => value is Date;
isNullish: (value: unknown) => value is null | undefined;
isPlainObject: (value: unknown) => value is Record<string, unknown>;
isRegExp: (value: unknown) => value is RegExp;
isURL: (value: unknown) => value is URL;
} = ...
Type Declaration
-
isDate: (value: unknown) => value is Date
-
isNullish: (value: unknown) => value is null | undefined
-
isPlainObject: (value: unknown) => value is Record<string, unknown>
-
isRegExp: (value: unknown) => value is RegExp
-
isURL: (value: unknown) => value is URL
Structural (never business-rule) type guards for narrowing a raw value inside a processor.