Я случайно назвал переменную так же, как функцию в Node.js. Это не очень хорошо, Node 10 не понравилось. И так как это была подключаемая функция (не вызываемая из пользовательского интерфейса приложения), прошло некоторое время, прежде чем я обнаружил, что пошло не так.
Существует ли какое-либо правило ESLint, которое может обнаруживать ошибки такого типа? Это в Firebase, и ESLint запускается во время развертывания на рабочем сервере.
Фактическое конфликтующее использование имени переменной было в том же блоке, что-то вроде этого: const a = a(x)
.