¿Hay alguna manera de evitar dependencias de tipo circular en GraqhQL?

Considere el ejemplo principal de SWAPI para la implementación de referencia:https://github.com/graphql/swapi-graphql

// film.js
import PersonType from './person';

// person.js
import FilmType from './film';

Eso está por todas partes. ¿Son estos departamentos circulares una práctica aceptable? ¿Hay algún buen patrón para evitar esto? Parece malo incluir prácticas problemáticas en la demostración definitiva de GraphQL.

Respuestas a la pregunta(1)

Su respuesta a la pregunta