본문 바로가기

# GraphQL/GraphQL.js

(10)
# GraphQL/GraphQL.js 타입스크립트 GraphQL Interface Type 클래스 GraphQL Interface Type GraphQL Interface Type은 오브젝트 타입object type의 공통적인 필드와 반환형을 알려줍니다. 유니온union과 다른점은 모든 오브젝트 타입이 공통 필드common field를 가지고 있다는 점입니다. GraphQL에서 사용하는 스키마 정의 언어schema define language로 인터페이스를 표현하려면 아래의 방식을 따릅니다. 캐릭터 인터페이스 타입 : 이 인터페이스 타입을 구현한 객체 타입들은 firstName이라는 필드를 구현해야 합니다. 그 외에는 자유롭고, 자신만의 필드도 가질 수 있습니다. 캐릭터 인터페이스를 구현한 타입 : type Human implements Character { firstName: String! last..

2019. 12. 14. 16:55

# GraphQL/GraphQL.js 타입스크립트 GraphQL Object Type 클래스 오브젝트 타입 GraphQL Object는 필드라는 단위로 구성되어 있으며, 클래스와 유사한 성질을 가지고 있습니다. 예를 들어 bookType 이라는 오브젝트 타입을 정의하는 스키마 정의 문법(SDL)을 생각해보겠습니다. 이것은 다음 타입스크립트 문법으로 표현될 수 있습니다. // TypeScript. const bookType: GraphQLObjectType = new GraphQLObjectType({ name: "bookType", fields: { title: { type: GraphQLString }, author: { type: GraphQLString } } });bookType 이라는 오브젝트 타입은 생성되었지만 아직은 사용할 수 없습니다. 이것은 말 그대로 타입에 불과하기 때문에 실제..

2019. 12. 11. 17:33