Documentation / base / DeepRequireOptionals
Type Alias: DeepRequireOptionals<T>
DeepRequireOptionals<
T> =TextendsFunction|Date|RegExp|symbol|bigint|string|number|boolean?T:Textends readonly infer U[] ? readonlyDeepRequireOptionals<U>[] :Textendsobject?{ [K in keyof T]-?: {} extends Pick<T, K> ? Exclude<DeepRequireOptionals<T[K]>, undefined> : DeepRequireOptionals<T[K]> }:T
Defined in: libs/base/src/utils.ts:252
Deep version: recursively apply RequireOptionals
Type Parameters
T
T