История изменений
Исправление byko3y, (текущая версия) :
Подозреваю, что проблема тут совсем не в линтере
Он очень тупорылый. Нужно понимать, что в чистом JS очень тяжело делать какие-то выводы про логическую корректность кода, по-хорошему не нужно даже пытаться это делать, но, тем не менее, линтеры пытаются. Линтер изначально Дуглас Крокфорд писал для ровно одной цели — бить линейкой по рукам за использование опасных фич JavaScript, которых, по-хорошему, вообще не должно было быть в языке, но они есть и никуда не денутся, потому что совместимость. Но комунити потянуло вообще не туда, оно захотело, чтобы линтер чуть ли не сам за тебя код писал.
Исходная версия byko3y, :
Подозреваю, что проблема тут совсем не в линтере
Он очень тупорылый. Нужно понимать, что в чистом JS очень тяжело делать какие-то выводы про логическую корректность кода, по-хорошему не нужно даже пытаться это делать, но, тем не менее, линтеры пытаются. Линтер изначально Дуглас Крокфорд писал для ровно одной цели — бить линейкой по рукам за использование опасных фич JavaScript, которых, по-хорошему, вообще не должно было быть в языке, но они есть и никуда не денутся, потому что совместимость.