Class: RefinementTypeInfo
types.refinement type info.
Extends
Constructors
Constructor
new RefinementTypeInfo(
thisType,
baseType,
checkFunction,
typeName
): RefinementTypeInfo;
Parameters
| Parameter | Type |
|---|---|
thisType | AnyStandardType |
baseType | AnyStandardType |
checkFunction | (data) => boolean | TypeCheckError | null |
typeName | string | undefined |
Returns
RefinementTypeInfo
Overrides
Properties
baseType
readonly baseType: AnyStandardType;
checkFunction
readonly checkFunction: (data) => boolean | TypeCheckError | null;
Parameters
| Parameter | Type |
|---|---|
data | any |
Returns
boolean | TypeCheckError | null
kind
readonly kind: "refinement" = "refinement";
Overrides
thisType
readonly thisType: AnyStandardType;
Inherited from
typeName
readonly typeName: string | undefined;
Accessors
baseTypeInfo
Get Signature
get baseTypeInfo(): TypeInfo;