-
-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Typescript][Fetch] switch to vars from allVars #2899
Conversation
…ion functions Signed-off-by: Prateek Malhotra <[email protected]>
Right. I think it's a bug that needs to be addressed. |
Regarding testing - I see that the Does anyone object to these changes?
EDIT: Actually - I see that a number of generator scripts in So the changes would be to:
|
@wing328 is the |
Yes, I do not have an ETA so I'll merge this PR into master for the time being. |
Any word on this? This doesn't seem right to me either and was curious if this was intended or another issue needs to be created (if one doesn't exist) |
@nolanlocke I think this is unintended and should be fixed, too. |
UPDATE: allVars has been fixed with #3616 |
Signed-off-by: Prateek Malhotra [email protected]
PR checklist
./bin/
to update Petstore sample so that CIs can verify the change. (For instance, only need to run./bin/{LANG}-petstore.sh
,./bin/openapi3/{LANG}-petstore.sh
if updating the {LANG} (e.g. php, ruby, python, etc) code generator or {LANG} client's mustache templates). Windows batch files can be found in.\bin\windows\
. If contributing template-only or documentation-only changes which will change sample output, be sure to build the project first.master
,4.1.x
,5.0.x
. Default:master
.Description of the PR
Attempt to address #2739 - In a previous PR, I switched to
allVars
in the typescript model templates asvars
only included the defined properties for that model, not any properties from any (at that time) inherited classes. Since then, the inheritance/composition models changed internally andvars
includes all properties for the model as the model composition is now flattened and no longer inherits from any base class.This gets the code in a compilable state but there are some worries here:
allVars
blank?tsc
(or evennpm install
) is run on the generated code to ensure it compiles. This combination would have found these regressions during development.@TiFu (2017/07) @taxpon (2017/07) @sebastianhaas (2017/07) @kenisteward (2017/07) @Vrolijkx (2017/09) @macjohnny (2018/01) @nicokoenig (2018/09) @topce (2018/10)
CC @wing328