在类中声明对象类型

信息开发

我应该创建一个尊重 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它的类型声明

芬顿

如果元数据是键/值存储,您可以使类型比值类型更窄Object{}通过收紧值类型:

class Value {
  comments: string;
  Tags:string[];
  metadataList:{
    name:string[],
    metadata: { [key: string]: string }
  }
}

const val = new Value();

val.metadataList = {
    name: ['Example'],
    metadata: {
        key: 'value',
        key2: 'value'
    }
};

如果您有关于元数据的更多信息,我可以将其缩小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

对象/类中的函数声明

来自分类Dev

从模板类继承,在子类中声明类型

来自分类Dev

类声明中的泛型类型

来自分类Dev

在Python类中存储和声明类型

来自分类Dev

在打字稿中声明对象类型

来自分类Dev

在函数调用中声明对象的类型?

来自分类Dev

在oracle包中声明类型对象

来自分类Dev

C ++在类中声明静态对象

来自分类Dev

python类声明中的对象参数

来自分类Dev

获取对象的类类型并在变量声明中使用它

来自分类Dev

不要知道如何从在C#中声明为抽象类类型的对象中检索属性

来自分类Dev

对象类型声明

来自分类Dev

声明对象键的类型

来自分类Dev

我们可以在类声明中声明一个类类型的指针吗?

来自分类Dev

如何在Java中声明类型化类?

来自分类Dev

额外模块中不常见类型类的实例声明

来自分类Dev

如何在Delphi中声明类方法的类型?

来自分类Dev

模板类类型别名在成员声明中替换失败

来自分类Dev

PHP:输入参数的类型声明中的类常量

来自分类Dev

在类中声明具有类型特征的朋友功能的问题

来自分类Dev

如何在父类中声明孩子的类型?

来自分类Dev

如何在Java中声明类类型的数组

来自分类Dev

类声明-TypeScript中的类型不存在属性

来自分类Dev

从转发声明的类的函数中获取返回类型

来自分类Dev

如何将对象的类型声明为任何类但不是原始类型

来自分类Dev

如何用每个对象的类的返回类型声明一个类型间方法?

来自分类Dev

在Java的Collections对象中两次声明类型参数

来自分类Dev

在Typescript中声明/更改对象的当前类型

来自分类Dev

对象或布尔值如何在Typescript中声明类型

Related 相关文章

热门标签

归档