Mongoose 如何在GraphQL InputType中表示联合类型

Mongoose 如何在GraphQL InputType中表示联合类型,mongoose,graphql,nestjs,typegraphql,Mongoose,Graphql,Nestjs,Typegraphql,在NestJS GraphQL应用程序中,我试图为InputType字段表示联合类型 我的问题:在生成时,出现错误:无法确定“配置”的GraphQL输入类型。确保您的类由适当的装饰器装饰。 这是我的密码 //对象类型1 @InputType() FontDto类{ @字段() 名称:string @字段() 文件:字符串 } //对象类型2 @InputType() 象形类{ @字段() 名称:string @字段() 文件:字符串 @字段() 变体:字符串 } //我在这里创建我的联盟 co

在NestJS GraphQL应用程序中,我试图为InputType字段表示联合类型

我的问题:在生成时,出现错误:
无法确定“配置”的GraphQL输入类型。确保您的类由适当的装饰器装饰。

这是我的密码


//对象类型1
@InputType()
FontDto类{
@字段()
名称:string
@字段()
文件:字符串
}
//对象类型2
@InputType()
象形类{
@字段()
名称:string
@字段()
文件:字符串
@字段()
变体:字符串
}
//我在这里创建我的联盟
const ConfigDtoUnion=createUnionType({
名称:'ConfigDto',
类型:()=>[FontDto,PictoDto],
});
//并在配置字段中使用它。
@InputType()
类SlotDto实现ISlot{
@字段()
名称:字符串;
@字段()
类型:字符串;
@字段(类型=>ConfigDtoUnion)
配置:FontDto | PictoDto;
}
//我的整个DTO
@InputType()
导出类CreateProductDto以实现IPProduct{
@字段(()=>[SlotDto])
@IsArray()
@类型(()=>SlotDto)
插槽:SlotDto[]
}

我正试图做完全相同的事情,却得到了同样的错误。这是我遇到的第一个这样做的例子。不幸的是没有答案。你让它工作了吗?我会删除这个问题,已经有答案了。扰流板:还不可能:(我正在尝试做完全相同的事情,并得到相同的错误。这是我遇到的第一个这样做的例子。不幸的是没有答案。你让它工作了吗?我将删除这个问题,已经有答案了。扰流板:还不可能:(