For those of you that write in JS (and not TypeScript), do you use "void 0" instead of "undefined"? I use undefined and would hate to switch to void 0, since it's less clear and unnecessary thanks to tools like JSHint.
You can use `undefined` safely with an IIFE wrapper:
(function(undefined) {
// you're safe here
}());