我正在尝试为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