У меня есть 2 зависимые функции, которые вызывают друг друга, поэтому одна или другая должна быть объявлена первой, что вызывает ошибку eslint no-use-before-define
.Я знаю, что могу отключить правило, но есть ли лучший способ сделать это?
Упрощенный пример:
const a = number => {
if (number === 0) {
return b(number);
}
c(number);
}
const b = number => a(number + 1);
a(0);
Я не могу объединить a
и b
, поскольку они обанужно вызывать отдельно где-то еще в коде.