Replies: 3 comments 3 replies
-
We've talked about calling
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Hello! It's been a while. The Client Controlled Nullability RFC is now winding down in favor of True Schema Nullability, so I'll be closing CCN related issues, PRs, and discussions. All further discussion should be rerouted to one of the following: Additionally, we're in the process of removing the CCN experimental flag from graphql-js. TL;DR of the new proposal(s) is that instead of allowing clients to adapt to imprecise schema definitions, our new approach is to find ways to allow schema authors to provide the precision that's been missing. There are a few different approaches to that which you can read about in the discussions above. Apollo and a couple other schema authors are in the process of putting together experiments, so if you'd like to have input or beta test the new proposal(s), reach out to us either in the Nullability Working Group, or in the #nullability-wg channel on Discord. |
Beta Was this translation helpful? Give feedback.
-
At the same time we're discussing the naming of the proposal itself, we can reassess the naming the of the syntax. While the syntax currently known as required and optional designators used to simply change the type of the fields to which they were applied to the non-nullable and nullable versions of themselves respectively, they now have additional behavior.
If we choose the "assertion" framing for the proposal name, it would also probably make sense to choose the "assertion" framing for the syntax naming.
Update June 4th, 2022: Based on the results of this poll, "Non-Null Assertion/Catch/List Operator" is the winner, but I'll be substituting "Catch" with "Error Boundary" as Lee suggested. I'm still not super happy about any of the options for the list syntax, so I'll keep thinking on it.
6 votes ·
Beta Was this translation helpful? Give feedback.
All reactions