Type Alias: DeepRequired<T>
DeepRequired<
T> =TextendsBuiltin?NonNullable<T> :TextendsMap<infer K, infer V> ?Map<DeepRequired<K>,DeepRequired<V>> :TextendsReadonlyMap<infer K, infer V> ?ReadonlyMap<DeepRequired<K>,DeepRequired<V>> :TextendsWeakMap<infer K, infer V> ?WeakMap<DeepRequired<K>,DeepRequired<V>> :TextendsSet<infer U> ?Set<DeepRequired<U>> :TextendsReadonlySet<infer U> ?ReadonlySet<DeepRequired<U>> :TextendsWeakSet<infer U> ?WeakSet<DeepRequired<U>> :TextendsPromise<infer U> ?Promise<DeepRequired<U>> :Textendsobject?{ [K in keyof (...)]-?: DeepRequired<(...)> }:NonNullable<T>
Defined in: types.ts:27
Type Parameters
| Type Parameter |
|---|
T |