Skip to content

[BUG] array query params are not valid when only single item is passed #30

@paulish

Description

@paulish

When we pass only 1 item as to array param express parses it as plain type (not array). As result we get validation error.

Example:

/**
 * GET /testArray
 * @param {array<string>} testParam.query.required - test array param
 * @returns {boolean} 200 - OK
 * @returns {ErrorResponse} 400 - Bad Request
 */
router.get('/testArray', validateRequest()),
  async (req, res, next) => {
     console.log(Array.from(req.query.testParam));
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions