Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

159
Vistas
¿Cómo interpreto el resultado de Prettier --debug-check?

Estoy usando más bonito --debug-check y está produciendo la siguiente información de error...

 [error] my.js: ast(input) !== ast(prettier(input)) [error] Index: [error] =================================================================== [error] --- [error] +++ [error] @@ -3497,8 +3497,6 @@ [error] "argument": { [error] "type": "LogicalExpression", [error] - "operator": "&&", [error] "left": { [error] "type": "LogicalExpression", [error] - "operator": "&&", [error] "left": { [error] "type": "LogicalExpression", [error] @@ -3529,4 +3527,5 @@ [error] } [error] }, [error] + "operator": "&&", [error] "right": { [error] "type": "Identifier", [error] @@ -3534,4 +3533,5 @@ [error] } [error] }, [error] + "operator": "&&", [error] "right": { [error] "type": "BinaryExpression", [error] [error] Index: [error] =================================================================== ... ... below this appears to be a diff between the original file and the ... prettier output...there is a huge difference between them.

Tengo dificultades para determinar qué en el archivo original está generando este error. Supongo que la información del error está tratando de decirme dónde buscar... ¿o sí?

¿Cómo puedo resolver este error para que se pueda usar más bonito para formatear el archivo?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tal vez alguien más pueda dar una mejor respuesta.

La salida de error proporcionada por --debug-check no se puede interpretar.

Para resolver el problema, un método que funcionó fue comentar el código hasta que pude reducirlo a la línea de la que se quejaba Pettier.

La línea tenía la forma:

 return (a && a.length > 0) && (b && b.length > 0);

Ahora, claramente los paréntesis no son necesarios, pero incluirlos conduce a dos AST diferentes.

La solución fue escribir la línea sin paréntesis:

 return a && a.length > 0 && b && b.length > 0;

Hacerlo evita que Prettier se queje.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda