Type aliases
ArraySchemaType
ArraySchemaType: "array"
BooleanArraySchemaType
BooleanArraySchemaType: "boolean[]"
BooleanSchemaType
BooleanSchemaType: "boolean"
NumberArraySchemaType
NumberArraySchemaType: "number[]"
NumberSchemaType
NumberSchemaType: "number"
ObjectArraySchemaType
ObjectArraySchemaType: "object[]"
ObjectSchemaType
ObjectSchemaType: "object"
ParameterType
ParameterType<T>: T extends StringSchemaType ? string : T extends StringArraySchemaType ? string[] : T extends NumberSchemaType ? number : T extends NumberArraySchemaType ? number[] : T extends BooleanSchemaType ? boolean : T extends BooleanArraySchemaType ? boolean[] : T extends ObjectSchemaType ? Record<string, any> : T extends ObjectArraySchemaType ? Record<string, any>[] : T extends ArraySchemaType ? (string | number | boolean | Record<string, any>)[] : number
Type parameters
StringArraySchemaType
StringArraySchemaType: "string[]"
StringSchemaType
StringSchemaType: "string"