OpenAPITools / OpenAPITools/openapi-generator
[REQ][Typescript][Angular] Compile the clients using `tsc --strict` and with various additional properties
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
Is your feature request related to a problem? Please describe.
Some times clients are generated with code that cannot be compiled. Other times the generated code cannot be included in a typescript setup that uses the strict flag.
Some times generated clients don't work because no tests exist for that specific "additional properties" combo.
Describe the solution you'd like
The test runner that runs the Angular tests should try to compile the generated client and fail if it cannot compile.
For strict support they should be compiled using the strict flag and the generator should be adjusted to output strict code.
Furthermore a lot more "client additional properties" should be tested.
Describe alternatives you've considered
None
Additional context
N/A
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the test runner that runs the Angular tests and inspect how generated clients are compiled today. Done means Angular-generated clients compile with tsc --strict and tests cover more client additional-properties combinations without compilation failures.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- angular, typescript
- Domain
- frontend, testing, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100