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

130
Vistas
¿Es posible acortar aún más el código?

Soy amante del código bonito y corto, y aquí surge un problema... corto claro, pero no bonito. ¿Se puede hacer este código más hermoso?

 app.post('/xsolla/', (req, res) => new Xsolla(req, res));

probé esta opción pero no funcionó 😅

 app.post('/xsolla/', new Xsolla);
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Una opción es usar parámetros de descanso en lugar de repetirlos:

 app.post('/xsolla/', (...args) => new Xsolla(...args));

Pero tenga en cuenta que el código legible es más importante que el código corto .

Reflect.construct (en combinación con .bind ) casi haría el truco para eliminar la necesidad de enumerar los argumentos por completo, pero desafortunadamente toma los argumentos para pasar al constructor como una matriz en el segundo argumento, en lugar de como elementos separados en la lista de argumentos.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si estaba haciendo esto en varios lugares y solo quería evitar la repetición del código, podría convertirse en un controlador de solicitudes reutilizable:

 function xHandler(req, res) { new Xsolla(req, res); } app.post('/xsolla/', xHandler);
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