这可能很愚蠢,但我还是要问。
我已经在TypeScript中定义了要在Apollo typeDefs中使用的接口和类型。我查看了他们的文档,但找不到任何东西。
Apollo文档怎么说
const typeDefs = gql`
type User {
id: String
firstName: String
lastName: String
email: String
}
`;
const server: ApolloServer = new ApolloServer({
typeDefs
});
它强制使用gql
函数转换为String格式的类型
我想用什么
interface User {
id: string;
firstName: string;
lastName: string;
email: string;
}
我可以在Apollo的typeDefs中使用上述界面吗?
我们非常感谢您的帮助,我很难为TypeScript和Apollo复制我的类型定义。
让我知道您是否需要其他信息。
答案 0 :(得分:0)
通常,使用TypeScript时,流程会相反-您将首先编写类型定义,然后根据这些定义生成TypeScript定义。可以使用changing this part或Apollo's CLI之类的东西来生成TypeScript定义。