export type FirstArgument = T extends (arg1: infer U, ...args: any[]) => any ? U : any export type Truthy = Exclude