I recently ran into an issue where I ended up using the JavaScript Set object without instantiating using the new operator. I use immutable in my project and was expecting to use the Set construct from there, but I forgot to import it.
As expected, the code crashed as the code expected me to write let set = new Set() instead of just let set = Set().
Are there any es-lint rules available that can help in catching such kind of issues?