如何为一个查询参数添加两个dto ?



我想为一个查询参数使用两个dto。

@Query() query: CurrencyTypeDto|PaginationLimitDto

我知道我可以使用继承。也许还有别的办法?

NestJs提供了称为IntersectionType()的东西,将两种类型合并为一种新类型(dto),以实现您需要的:

export class queryDto extends IntersectionType(
CurrencyTypeDto,
PaginationLimitDto,
) {}

则可以使用:@Query() query: queryDto

Ref: intersection

相关内容

  • 没有找到相关文章

最新更新