Best Practices
- Annotate resolver functions or inference might surprise you.
- Active dumping the debug schema so you'll always be able to easily audit any changes to your schema.
- Commit generated files
Project structure
- Need to avoid circular dependencies
- Sometimes types need to be mutually recursive
- Interfaces