A type that recursively makes each property of T optional.
T
type Foo = { a: number };type Bar = { foo: Foo };type Baz = DeepPartial<Bar>; // { foo?: { a?: number } } Copy
type Foo = { a: number };type Bar = { foo: Foo };type Baz = DeepPartial<Bar>; // { foo?: { a?: number } }
A type that recursively makes each property of
Toptional.