在 NestJS 中,我想PickType()
与一个具有嵌套类属性的类一起使用。
例子:
export class Product {
status: string;
payment: {
status: string;
type: string;
}
}
它应该导致如下 DTO 的招摇文档:
class PartialClass {
payment: {
status: string,
type: string
}
}
但是以下实现不起作用:
class PartialClass {
@ApiProperty({
type: () => PickType(Videochat, ['payment']),
})
payment: Pick<Videochat['payment'], 'type' | 'status'>;
}
它返回一个空的支付类属性:
class PartialClass {
payment: {
}
}
所以我猜 PickType 不能处理嵌套类型。
我也试过:
type: () => PickType(PickType(Videochat, ['payment']), ['status', 'type'])
但它也不起作用。