Makes all properties in a nested object required recursively.
interface Config { api: { url: string; timeout: number; }; ui: { theme: string; }; }function updateConfig(partial: DeepNotOptional<Config>): voidupdateConfig({ api: { url: 'https://example.com' } }); // Both url and timeout are required Copy
interface Config { api: { url: string; timeout: number; }; ui: { theme: string; }; }function updateConfig(partial: DeepNotOptional<Config>): voidupdateConfig({ api: { url: 'https://example.com' } }); // Both url and timeout are required
Makes all properties in a nested object required recursively.