Context — объект, создаваемый на запрос (или соединение) и доступный всем resolvers: auth user, DB handles, DataLoader, конфиг.
Разбор
- Не кладите мутабельный per-field стейт без нужды.
- Auth обычно резолвится в context middleware.
- DataLoader создают per-request, не глобально.
- Типизируйте context в TypeScript.
Итог
Context — per-request зависимости для всех resolvers.