TypeScript: deep partial?
Is there a way to specify a partial type in TypeScript that also makes all child objects partials as well? For example: interface Foobar { foo: number; bar: { baz: boolean; qux: string...