apollographql / apollographql/apollo-tooling
Codegen should take @include and @skip into account
Open
🤖 component - codegen
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 460
- PR merge metrics
- No merged PRs in 30d
Description
If we use `@include` or `@skip` directives on a non-nullable field, the code generation output should be nullable because we can guarantee that the data won't always exist.
Contributor guide
Research direction
No files or tests are named; start at the code-generation entry point for GraphQL fields and trace handling of @include and @skip on non-nullable fields. Done means generated output marks fields using these directives as nullable while preserving existing behavior for fields without them, with regression coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100