Я начал использовать машинопись с graphql на nodejs. Но одна вещь, которая меня поражает, это использование gql
из apollo-server- express. Есть ли способ, которым я могу использовать типы, используемые в схеме graphql в других местах.
import { gql } from 'apollo-server-express';
export const userSchema = gql`
type User {
id: String!
name: String
}
type Query {
getUsers: [User]
}
`;
Теперь я не хочу создавать отдельный интерфейс для User
. И хотел бы, чтобы следующий интерфейс был легко доступен:
export const usersResolver = {
Query: {
getUsers: () => db.get(condition).then(result => {
const users:Array<User> = [];
}
}
};
Кроме того, я хотел бы также использовать эти типы на веб-интерфейсе.
Как это можно сделать.