http-spec
http-spec copied to clipboard
Lenient http-spec
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.