我想为一个查询参数使用两个dto。
@Query() query: CurrencyTypeDto|PaginationLimitDto
我知道我可以使用继承。也许还有别的办法?
NestJs
提供了称为IntersectionType()
的东西,将两种类型合并为一种新类型(dto),以实现您需要的:
export class queryDto extends IntersectionType(
CurrencyTypeDto,
PaginationLimitDto,
) {}
则可以使用:@Query() query: queryDto
Ref: intersection