I’ve had numerous bugs happening just because of a missing return in a function. You see, when most of the code you write is in Ruby, it’s easy to forget about explicit returns.
So I’d like to use something similar to JSlint (which I already use) to check that all functions return something. Yes, I think it’s better to explicitly return something when it’s not required than to hunt down missing returns.
So, are there any tools that would check for returns? Or maybe I can assert it in runtime in a simple manner?
Please don’t suggest Coffeescript, I’m aware of its existence.
JSUnit example: