Есть ли способ указать частичный тип в TypeScript, который также делает все дочерние объекты частичными? Например:
interface Foobar {
foo: number;
bar: {
baz: boolean;
qux: string;
};
}
const foobar: Partial<Foobar> = {
foo: 1,
bar: { baz: true }
};
Выдает следующую ошибку:
TS2741: Property 'qux' is missing in type '{ baz: true; }' but required in type '{ baz: boolean; qux: string; }'.
Есть ли способ сделать дочерние узлы частичными, а также