I would prefer finding a subset of JavaScript in which omitting semicolons is okay. Maybe this could be enforced in a linter. For example, if you never begin statements with [ or (, would it be okay to omit all semicolons?
A semicolon doesn't seem like much but that's a lot of extra typing over the course of a career.
A semicolon doesn't seem like much but that's a lot of extra typing over the course of a career.