Schema-first: SDL → генерируются типы/resolvers stubs; code-first: типы из кода → SDL. Выбор — от команды: SDL удобен как контракт, code-first — меньше рассинхрона с TS.
Разбор
- Федерация часто удобнее со schema SDL.
- Линтинг SDL в CI.
- Не смешивайте без дисциплины.
- Главное — один источник истины.
Итог
Источник истины схемы важнее моды schema-first/code-first.