typealias _AddUndefinedToPossiblyUndefinedPropertiesOfInterface

external
export type _AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Base> = {  [K in keyof Base]: Base[K] extends Exclude<Base[K], undefined> ? _AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Base[K]> : _AddUndefinedToPossiblyUndefinedPropertiesOfInterface<Base[K]> | undefined;};

Type Parameters

Base