Skip to content

qs.parse discrepant when leaving out the equal sign of empty values #6

@tjconcept

Description

@tjconcept
qs.parse('a')
  -> { a: '' }
qs.parse('a&')
  -> { a: '' }
qs.parse('a&b')
  -> { a: '', b: '' }
qs.parse('a=&b')
  -> { a: '', b: '' }

querystringparser.parse('a')
  -> { a: '' }
querystringparser.parse('a&')
  -> { 'a&': '' }  // unexpected
querystringparser.parse('a&b')
  -> { 'a&b': '' }  // unexpected
querystringparser.parse('a=&b')
  -> { a: '', b: '' }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions