【发布时间】:2023-03-20 11:50:01
【问题描述】:
我应该创建一个尊重 json 格式的 js 类
{
"rows": [{
"value": {
"comments": ${dInfo.description},
"Tags": [],
"metadataList": {
"names": [],
"metadata": {}
},
}]
}
我想知道如何声明metadata。
我实际上是这样声明的。
export class Value {
comments: string;
Tags:string[];
metadataList:{
name:string[],
metadata: Object
}
}
这里没有输入metadataList,我认为这不是最佳实践。
我怎么能用它的类型声明metadataList?
【问题讨论】:
-
你为什么这么认为?对象已键入。
-
我不确定,但是当我尝试
metadataList: Object{..}它不起作用时,只有{}输入它吗? -
提供一个例子或 Fenton 的答案应该会有所帮助。
-
既然您已经必须提出
class Value { ... },是什么阻碍了您也实现自己的class MetadataList { ... }?
标签: javascript typescript class object ecmascript-6