### 🚀 Feature Proposal When using the following code: ```typescript expect(someFunction).toBeCalledWith() ``` The type expected as arguments for `toBeCalledWith` is `any[]` This can be overridden by passing a type argument: ```typescript expect(someFunction).toBeCalledWith<Parameters<someFunction>>() ``` My proposal is to have it inferred automatically by default. https://www.typescriptlang.org/docs/handbook/utility-types.html#parameterstype Similar methods should also be updated (e.g. `toHaveBeenCalledWith`, `lastCalledWith`) ### Motivation When using `toBeCalledWith`, users will get instant feedback and auto-completion for the arguments passed. ### Example _No response_ ### Pitch It will improve the DX of using jest.