Что делает "graphql.NewList(type)"?
Оказывается, справочный документ graphql-go не подходит для начинающих. Мне просто интересно, что.NewList() делает, скажем, в следующем коде: Type: graphql.NewList(types.Workouts)
1 ответ
Это значит array
тип
Списки работают аналогично: мы можем использовать модификатор типа, чтобы пометить тип как список, что указывает на то, что это поле будет возвращать
array
такого типа На языке схемы это обозначается заключением типа в квадратные скобки,[
а также]
,
// js
languages: {
type: new GraphQLNonNull(new GraphQLList(GraphQLString))
}
// schema language
languages: [String]! // returns empty array or array of strings