export function isFooBarBaz(
value: unknown,
): value is { Foo: { Bar: { Baz: string } } } {
return typeof value === "object" &&
value !== null &&
"Foo" in value &&
typeof value.Foo === "object" &&
value.Foo !== null &&
"Bar" in value.Foo &&
typeof value.Foo.Bar === "object" &&
value.Foo.Bar !== null &&
"Baz" in value.Foo.Bar &&
typeof value.Foo.Bar.Baz === "string";
}
export function isFooBarBaz(
value: unknown,
): value is { Foo: { Bar: { Baz: string } } } {
return typeof value === "object" &&
value !== null &&
"Foo" in value &&
typeof value.Foo === "object" &&
value.Foo !== null &&
"Bar" in value.Foo &&
typeof value.Foo.Bar === "object" &&
value.Foo.Bar !== null &&
"Baz" in value.Foo.Bar &&
typeof value.Foo.Bar.Baz === "string";
}