implicit conversion of symbol to string error in TypeScript-Aurelia template ts(2731)
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 70/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Stale
- Tech stack
- typescript
- Domain
- tooling
Research direction
Start with modules/openapi-generator/src/main/resources/typescript-aurelia/Api.ts.mustache and reproduce the issue using the documented npx generation command. Inspect the generated Api.ts around the reported template expression. Done means the generated TypeScript-Aurelia client no longer produces the ts(2731) implicit symbol-to-string error.
Written by the indexing model from the issue text.
Description
Description
Generation of the typescript-aurelia code results in an error from typescript as follows.
Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'.ts(2731)
Error is in output file 'Api.ts' as shown below:
The change to typescript that picks up this problem is documented here:
https://devblogs.microsoft.com/typescript/announcing-typescript-4-7-rc/#stricter-checks-with-template-string-expressions
openapi-generator version
@openapitools/openapi-generator-cli": "^2.7.0"
OpenAPI declaration file content or url
modules/openapi-generator/src/main/resources/typescript-aurelia/Api.ts.mustache
Generation Details
Steps to reproduce
Generate an api client as documented. Does not matter the server side code as the error is in the template.
# Update the api to a specific version
npx @openapitools/openapi-generator-cli generate -i 'https://localhost:44348/v4.0/swagger' -g typescript-aurelia -o './src/resources/bookings-api-client'
Suggest a fix
Solution is to do as suggested and wrap the symbol conversion in the string constructor String(..)
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 103
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.
More from OpenAPITools/openapi-generator
-
Issue: Bug
Difficulty 1/5 Under an hour Newbie friendliness 91/100
OpenAPITools/openapi-generator#24978 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenAPITools/openapi-generator#24975 ·
-
Issue: Bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenAPITools/openapi-generator#24859 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
OpenAPITools/openapi-generator#24852 · 1 comment ·
-
[BUG][KOTLIN] Fails to compile after updating to 7.25.0 with useJackson3=false useSpringBoot4=true OpenIssue: Bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
OpenAPITools/openapi-generator#24842 · 1 comment ·
All issues in OpenAPITools/openapi-generator
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100