Как проверить и преобразовать массив чисел или массив чисел в класс-валидатор и класс-преобразователь
У меня есть случай, когда нужно проверить и преобразовать тип объединения значений массива чисел или массива массива чисел. Я пробовал использовать дискриминатор ниже, но это не имеет смысла для не объектного типа. координаты должны содержать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[]>;
}
Есть идеи, как реализовать это в класс-валидаторе и класс-преобразователе?