Creo firmemente que las líneas vacías dentro del cuerpo de una función son olores de código que indican que necesitamos realizar una refactorización para dividir la función.
Pero entre las reglas existentes en ESLint ( no-multiple-empty-lines / lines-between-class-members , etc.), incluidas las presentadas en complementos populares, no pude encontrar una regla que me restrinja del uso de vacío Líneas dentro del cuerpo de una función . ¿Alguien ha encontrado este problema antes?
Esto es malo:
function add(a, b) { const result = a + b; return result; } const multiply = (a, b) => { const result = a * b; return result; }Esto es bueno:
function add(a, b) { const result = a + b; return result; } const multiply = (a, b) => { const result = a * b; return result; }Personalmente, creo firmemente que las líneas vacías son de suma importancia para hacer que el código sea más legible. De todos modos: ¿revisaste la regla padding-line-between-statements ?
Si su objetivo es evitar funciones complejas, utilice max-lines-per-function y complexity .