~/talk

Semantic Nullability - A Path Toward Safe NonNull Fields

Talkat GraphQLConf 2024 · on Wednesday, 2024-09-11· at 13:40· Skyline A - Level 21· [graphql]
slides:none on file

Proposes decoupling GraphQL nulls from execution errors so clients see only semantic nulls and servers retain response resilience, implemented with a userland catch directive plus throw on field error behavior that lets React error boundaries contain failures. Relay 18 ships these features; Apollo, Caliban and grz add support and a Benji pre‑RFC explores standardizing it. Clients generate non‑nullable types when errors are handled, reducing null checks while preserving error metadata; production validation and forward‑compatibility questions remain.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 2:34Nullability and errors in GraphQL
  3. 7:31Client-side error handling
  4. 11:02Semantic non-null fields
  5. 14:33Recap and benefits
  6. 16:37Current implementations
  7. 18:22Future of semantic non-null
  8. 19:47Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.