http-spec icon indicating copy to clipboard operation
http-spec copied to clipboard

Lenient http-spec

Open P0lip opened this issue 5 years ago • 3 comments

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.

P0lip avatar Oct 16 '19 21:10 P0lip