DeepRequired: T extends (infer U)[]
    ? DeepRequired<U>[]
    : T extends (...args: any[]) => any
        ? T
        : T extends object ? { [K in keyof T]-?: DeepRequired<T[K]> } : T

深度 required 对象类型

类型参数

  • T