-
Notifications
You must be signed in to change notification settings - Fork 24
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
question-wouldn't it make more sense to place the "?" on a property key? #12
Comments
I think this is a bug. It should be as @capaj is saying. If the property is there, it should be of type "string", but if it's not in the object, Flow should be fine with that object. |
Hmm, I'm not sure here. I think having the value as null makes sense
|
Well, technically, the right way to do this would be to have all properties optional (since it's up to the client to only request what they want), and those that can be description?: ?string;
target?: ?any; Or, in the case of user: type User {
id?: string,
name?: ?string,
} |
Yep, thats the proper solution @petrbela. Thanks, will implement. Edit: although correct it might be a bit too verbose on the maybe types, will be somewhat frustrating to work with. I'll add all three variations and a cli flag to choose with. |
@joarwilk I would love to see that, right now if i need to update 1 property i need to set all of the other ones to "null" just for Flow to work. This is an awesome project and thanks for your great work! |
Whats the reason for not using |
It now defaults to making no assumptions about the usage and then you can use it how you'd like with |
most types are generated as these two:
wouldn't it make more sense to generate them rather as:
Since we're always "picking" props we're expecting from the backend in graphql?
The text was updated successfully, but these errors were encountered: