Recursively extract nested keys from an object type Converts nested object to dot-notation string union
type Example = { auth: { login: { title: string } } }type Keys = DeepKeys<Example>// Results in: 'auth.login.title' Copy
type Example = { auth: { login: { title: string } } }type Keys = DeepKeys<Example>// Results in: 'auth.login.title'
Recursively extract nested keys from an object type Converts nested object to dot-notation string union