WeakValidationMap<T>: {
    [K in keyof T]?: null extends T[K]
        ? Validator<T[K] | null | undefined>
        : undefined extends T[K]
            ? Validator<T[K] | null | undefined>
            : Validator<T[K]>
}

Type Parameters

  • T