Expand
Expand<
T>:Textends (…args) => infer R ? (…args) =>Expand<R> :Textends infer O ?{ [K in keyof O]: O[K] }:never
Type parameters
• T
Expand<
T>:Textends (…args) => infer R ? (…args) =>Expand<R> :Textends infer O ?{ [K in keyof O]: O[K] }:never
• T