/** Type describing the allowed values for a boolean Type. */ export type BooleanType = string | boolean | null | undefined; /** Type describing the allowed values for a string Type. */ export type StringType = string | null | undefined; /** Type describing the allowed values for a number Type. */ export type NumberType = number | null | undefined; /** Type describing the allowed values for a date Type. */ export type DateType = Date | string | number | null | undefined; /** Type describing the allowed values for an array Type. */ export type ArrayType = T[] | null | undefined; /** Type describing the allowed values for an object Type. */ export type ObjectType = T | null | undefined; export type Nullable = T | null; export type Undefinable = T | undefined; export type Optional = T | null | undefined;