Co-authored-by: Sarah Schneider <sarahs@users.noreply.github.com> Co-authored-by: James M. Greene <417751+JamesMGreene@users.noreply.github.com>
25 lines
967 B
Markdown
25 lines
967 B
Markdown
---
|
|
title: Interfaces
|
|
redirect_from:
|
|
- /v4/interface
|
|
- /v4/reference/interface
|
|
versions:
|
|
free-pro-team: '*'
|
|
enterprise-server: '*'
|
|
github-ae: '*'
|
|
topics:
|
|
- API
|
|
---
|
|
|
|
### Acerca de las interfaces
|
|
|
|
Las [interfaces](https://graphql.github.io/graphql-spec/June2018/#sec-Interfaces) sirven como objetos padre de los cuales obtendrán sus herencias los demás objetos.
|
|
|
|
Por ejemplo, [`Lockable`](/graphql/reference/interfaces#lockable) es una interface, ya que tanto los objetos [`Issue`](/graphql/reference/objects#issue) como los objetos [`PullRequest`](/graphql/reference/objects#pullrequest) se pueden fijar. Una interface tiene su propia lista de campos nombrados que se comparte mediante objetos de implementación.
|
|
|
|
Para obtener más información, consulta la sección "[Implementación](/graphql/guides/introduction-to-graphql#implementation)".
|
|
|
|
{% for item in graphql.schemaForCurrentVersion.interfaces %}
|
|
{% include graphql-interface %}
|
|
{% endfor %}
|