Type alias UncheckedJSONSchemaType<T, IsPartial>
UncheckedJSONSchemaType<T, IsPartial>: ({ anyOf: readonly UncheckedJSONSchemaType<T, IsPartial>[]; } | { oneOf: readonly UncheckedJSONSchemaType<T, IsPartial>[]; } | { type: readonly (T extends number ? JSONType<(...
), (...
)> : (...
) extends (...
) ? (...
) : (...
))[]; } & UnionToIntersection<T extends number ? NumberKeywords : T extends string ? StringKeywords : T extends boolean ? {} : never> | (T extends number ? { type: JSONType<(...
) | (...
), IsPartial>; } & NumberKeywords : T extends string ? { type: JSONType<(...
), (...
)>; } & StringKeywords : T extends boolean ? { type: JSONType<(...
), (...
)>; } : T extends readonly (...
) ? (...
) & (...
) : (...
) extends (...
) ? (...
) : (...
)) & { allOf?: Readonly<UncheckedPartialSchema<T>[]>; anyOf?: Readonly<UncheckedPartialSchema<T>[]>; else?: UncheckedPartialSchema<T>; if?: UncheckedPartialSchema<T>; not?: UncheckedPartialSchema<T>; oneOf?: Readonly<UncheckedPartialSchema<T>[]>; then?: UncheckedPartialSchema<T>; }) & { $defs?: Record<string, UncheckedJSONSchemaType<Known, true>>; $id?: string; $ref?: string; definitions?: Record<string, UncheckedJSONSchemaType<Known, true>>; [
keyword:
string]
: any; } Type Parameters
- T
- IsPartial extends boolean
Type declaration
[keyword: string]: any
Optional
$id?: string
Optional
$ref?: string