Type Inheritance (SpecialUser extends User)

@adamlarsonlee This is an interesting question I see come up with NestJS every so often, and this thread is a great example of implementing interface-like elements (e.g. Entities). There is a layer of depth that can be added once the initial state of your entities is set (more info on our dev docs here), overall each circumstance is going to vary in requirements for a product’s use-case.

You are correct in that extending SpecialUser from the Users subgraph is going to result in an inherited data structure. The end result expected is to add a specialProperty to the existing Users fields (id, name). Happy to discuss further!