Если я хочу использовать interface/implements
без каких-либо аргументов, как бы я это сделал?
Мой текущий код выглядит так:
interface User {
GUID: String
name: String
age: Int
}
type FacebookUser implements User
type GoogleUser implements User
Причина, по которой я это делаювот так, чтобы справиться с возрастом FacebookUsers и возрастом GoogleUsers в функции Resolvers.И если они не спрашивают о возрасте, я не хочу их получать вообще.
Если я добавлю это, это сработает:
interface User {
GUID: String
name: String
age: Int
}
type FacebookUser implements User {
bogus: String
}
type GoogleUser implements User {
bogus: String
}
Но нет ничего, что отделяетпользователи, за исключением базовой системы, поэтому я не хочу добавлять к ним определенные поля.
Я использую Apollo GraphQL Tools 3.0.2