I think the wording of the reported message is very confusing because in my example I did throw an object. I would expect a message like Unexpected object literal thrown. or Expected an error object to be thrown..

What actually happened? Please include the actual, raw output from ESLint.

The reported problem message is Expected an object to be thrown..

Are you willing to submit a pull request to fix this bug?

Yes. However I’m not completely sure if this will be considered as a bug or as a breaking change.

This comment has been minimized.

I think this is reasonable to fix as a bugfix. I personally like this message: Expected an error object to be thrown. (Using an "Unexpected" message might require that we craft similar language for string literals and other literal values of different types.) Other team members may feel differently, but I think this would be a great starting point for a pull request!