Я ищу правило ESLint, которое запрещает использование, например location
, и разрешает только window.location
. Я прошерстила правила, но не нашла, может кто знает?
В этом вам поможет правило no-restricted-globals.
Добавьте это в свой файл .eslintrc
"no-restricted-globals" : [
"error",
"location",
"history",
]
Таким образом, в приведенном выше примере eslint не выдаст ошибку, если вы используете window.location
или window.history
. Вы можете добавить в список дополнительные свойства окна.
К сожалению, нет, библиотека eslint не поддерживает список свойств, существующих в объекте окна. Поэтому вам придется самостоятельно вести список свойств в файле .eslintrc.
Есть ли правило ограничивать только свойства окна, а не вручную добавлять все возможные?