This video is a talk from Byteconf GraphQL 2020, a free, live-streamed GraphQL conference that aired on January 31st, 2020. Visit our website to sign up for the Byteconf GraphQL "swag bag", a free downloadable resource with everything you need to get started with GraphQL, as well as info about future Byteconf events!
GraphQL currently provides polymorphic types to model complex objects but cannot allow the mutations for interface object types. Over the course of the talk, I will be discussing the problem in detail, illustrating my personal experiences with this problem when working in Shopify’s core monolith, and then providing some lessons learned from our implementations.
I will be talking about two main implementations of how we solved this problem at Shopify, exploring their benefits and drawbacks. Further, I’ll be illustrating how Shopify has been sharing our implementations with the greater GraphQL community by working with the GraphQL working group on creating a native solution in an upcoming GraphQL specification.
If you enjoyed the video, give it a thumbs-up, and subscribe to our channel for more web dev content every week. We also have a newsletter where we send out what's new and cool in the web development world, every Tuesday – join here!