If you define a magic mutation field on an abstract type (e.g. Starrable), but use it on a concrete type (e.g. Repository), the Starrable/reader.ts file will not be generated. But, the generated reader artifact where the mutation field is referenced will try to import Starrable/reader instead of Repository/reader.
If you define a magic mutation field on an abstract type (e.g. Starrable), but use it on a concrete type (e.g. Repository), the Starrable/reader.ts file will not be generated. But, the generated reader artifact where the mutation field is referenced will try to import Starrable/reader instead of Repository/reader.