You need disable comments, but they need to be very fine grained by default.
I'm thinking of several very relevant cases for disable comments. Like your first example of the camelCase issue is very real to me.
We are served JavaScript from a third party that we have little to no control over, I want to type that JS with Typescript. So I created some .d.ts files. But they use snake_case for their function names.
When I then type those functions, I get complains from my linter that it's not camel case. This is where I need my escape hatch.