import type { ExpectTrue,ExpectFalse,ExpectExtends } 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']>>, ]