我有需要验证和转换数字数组或数字数组数组的值联合类型的情况。我试过在下面使用鉴别器,但它对非对象类型没有意义。坐标应该能够包含Array<number> | Array<Array<number>>
.
export class Geometry {
@ValidateNested({ each: true })
@Type(() => Array, {
discriminator: {
property: '__type',
subTypes: [
{ value: Array, name: 'array' },
{ value: Number, name: 'number' },
],
},
})
readonly coordinates: number[] | Array<number[]>;
}
知道如何在类验证器和类转换器中实现这一点吗?