UNPKG

@canard/schema-form-ajv7-plugin

Version:

AJV 7.x validator plugin for @canard/schema-form providing JSON Schema validation with Draft-07 and Draft 2019-09 support

12 lines (9 loc) 334 B
export type Dictionary<T = any> = Record<string, T>; export type StringDictionary = Dictionary<string>; export type DeepRequired<T> = { [P in keyof T]-?: NonNullable<T[P]> extends object ? NonNullable<T[P]> extends any[] ? DeepRequired<NonNullable<T[P]>[number]>[] : DeepRequired<NonNullable<T[P]>> : T[P]; };