对象如何验证[key:number]:字符串



我正在尝试为Bugzilla API返回的JSON编写验证程序。当我获取评论数据时,我会得到这样的东西:

curl https://bugzilla.mozilla.org/rest/bug/comment/1
{
"comments": {
"1": {...}
},
"bugs": {}
}

数字";1〃;指的是注释id,所以typescript的定义应该是这样的:

export interface Comment {
comments: {
[key: number]: CommentObject;
};
...
}

我的问题是,有没有办法验证对象的属性名?我检查了class-validator和其他一些库,在我看来,所有这些库都只关注属性值的验证。

提前感谢您的任何建议。

我在bugzilla ts 的Dave的帮助下解决了我的问题

解决方案可在以下位置找到:Mossop/bugzilla ts#41

相关内容

  • 没有找到相关文章

最新更新