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

838
Vistas
Express: la definición del tipo Request.query es ParsedQs. ¿Por qué es recursivo?

El tipo de request.query es ParsedQs que tiene la siguiente definición:

 interface ParsedQs { [key: string]: undefined | string | string[] | ParsedQs | ParsedQs[] }

Mi suposición para cada tipo es la siguiente:

  • Un valor no está undefined cuando no se menciona en los parámetros.
    Por ejemplo: leer request.query.b cuando los parámetros son ?a=1 .

  • Un valor es una string cuando se menciona una vez en los parámetros. Por ejemplo: leer request.query.a cuando los parámetros son ?a=1 .

  • Un valor es una string[] cuando se menciona varias veces en los parámetros. Por ejemplo: leer request.query.a cuando los parámetros son ?a=1&a=2 .

Pero, ¿cuándo un valor es un ParsedQs en sí mismo?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

La consulta ?a[x]=b&a[y]=c se analiza en {"a":{"x":"b","y":"c"}} .

Y ?a[x]=b&a=c se analiza en {"a":[{"x":"b"},"c"]} .

over 4 years ago · Santiago Trujillo 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