Skip to content

Lenient http-spec #30

Open
Open
@P0lip

Description

Chore summary
The low-level goal is to make http-spec treat malformed input in a more graceful manner.
The high-level goal is to improve UX in Studio, in particular when you open an existing spec that's incorrect.

Tasks

  • upgrade to TS 3.7
  • use Optional<DeepPartial<actual shape>> whenever possible
  • drop all calls clobbering typings such as lodash.get and use optional chaining operator
  • add a couple of tests covering edge cases

Additional context
Prettier uses outdated typescript/es-tree parser and won't parse optional chaining operator correctly.
For the time being, suggest turning off prettier rule in TSLint config until they upgrade it.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions