А какую библиотеку вы используете для проверки имен переменных по словарю для JavaScript проектов? И считаете ли правильной эту практику?
Другими словами, jshint/lint хороши для проверки на несуществующие перменные и т.п. Но вот как решаются проблемы типа названия переменной conpare, вместо compare? В принципе, такие проверки могли бы выловить проблемы там, где jslint не может ничего сделать…
Понятно, что есть TypeScript и т.п. — вопрос про VanillaJS.
Если имеется ввиду не орфографическая ошибка слова, то jslint выловит её, ввиду того что она будет использоваться до объявления. Если конечно включен latedef