At a glance
- Identifier: #373
- Stage: RFC 3 / Accepted
- Champion: @mike-marcacci
- Latest activity: Spec PR merged on 2020-01-11
- Spec PR: https://github.com/graphql/graphql-spec/pull/373
- Related:
Spec PR description
This fixes #295 by describing the way in which an interface may implement another interface. The rules are essentially identical to the rules governing implementation of an interface by an object. I'd be more than happy to champion this change (per the CONTRIBUTING.md process) so please direct any questions my way.
This is a pretty small change, but adds substantially to the expressiveness of GraphQL's type system.
If someone in the WG can give me a nod, I'll go ahead and implement it in graphql-js.
Thanks in advance!
Timeline
January 2020
- Spec PR merged on 2020-01-11 by leebyron
- 5 commits pushed on 2020-01-11
- @leebyron committed "factor implementation validity check into reusable algo"
- @leebyron committed "Expand section on Validation with example of now-valid spread"
- @leebyron committed "algorithm cleanups"
- @leebyron committed "Add explaining note about not implementing itself"
- @leebyron committed "Fix broken reference"
- 3 commits pushed on 2020-01-10
- @leebyron committed "Merge branch 'master' into rfc-interfaces-implement-interfaces"
- @leebyron committed "Apply suggestions from code review"
- @leebyron committed "Move implementing interfaces into "super-set of all interfaces it imp…"
- Advanced to RFC 3 on 2020-01-10 by leebyron
November 2019
September 2019
- @mike-marcacci committed "Use simpler language for cycles" on 2019-09-26
- @mike-marcacci committed "fix another typo" on 2019-09-16
- 2 commits pushed on 2019-09-15
- @mike-marcacci committed "Forbid cyclic references"
- @mike-marcacci committed "Fix small typos"
- Advanced to RFC 2 on 2019-09-13 by IvanGoncharov
- Added to WG agenda on 2019-09-12
- Mentioned in WG notes on 2019-09-12
July 2019
- @mike-marcacci committed "Add language to require declaring transitive interfaces" on 2019-07-23
- @mike-marcacci committed "Merge branch 'master' into rfc-interfaces-implement-interfaces" on 2019-07-16
- Added to WG agenda on 2019-07-03
October 2018
- Advanced to RFC 1 on 2018-10-02 by leebyron
November 2017
- Spec PR created on 2017-11-01 by mike-marcacci
- @mike-marcacci committed "update introspection and validation" on 2017-11-01