node.js - 如何在类验证器和类转换器中验证和转换数字数组或数字数组
问题描述
我有需要验证和转换数字数组或数字数组数组的值联合类型的情况。我试过在下面使用鉴别器,但它对非对象类型没有意义。坐标应该能够包含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[]>;
}
知道如何在类验证器和类转换器中实现这一点吗?
解决方案
推荐阅读
- python - 在python中仅绘制选定的行
- angular - ../node_modules/nativescript-plugin-firebase/firebase.js 中的 Nativescript 错误
- powershell - 字符串中的Powershell unicode字符
- javascript - 试图显示和隐藏列数据表
- pandas - 使用 map 替换数据框中的列值并使用 pandas 替换差异
- linux - 如何将 docker 容器连接到本地机器上的 tor 代理?
- c# - 如何修复“握手失败;返回 -1,SSL 错误代码 1,net_error -202” c# selenium 错误
- git - 尽管有大量错误消息,Sourcetree 推送仍成功
- java - 使用 Jackson 反序列化嵌套的 JSON
- javascript - 在 JavaScript 中映射新日期