import type { ExpectExtends, ExpectFalse, ExpectTrue } from '@type-challenges/utils' declare const example: { foo: { bar: { a: string } baz: { b: number c: number } } } type cases = [ ExpectTrue, ['a']>>, ExpectTrue, ['b'] | ['c'] >>, ExpectTrue, ['bar'] | ['baz'] | ['bar', 'a'] | ['baz', 'b'] | ['baz', 'c']>>, ExpectFalse, ['z']>>, ]