DeepRequired

Make a type required.

Signature

type DeepRequired<T> = T extends ((...args: any[]) => any) ? T : T extends any[] ? T : T extends Date | RegExp | string | number | boolean ? T : T extends object ? {    [K in keyof T]-?: DeepRequired<T[K]>;} : T;

Members

This export does not declare public properties or methods in the generated declaration file.