如何在打字稿中定义类?

时间:2020-10-05 05:57:12

标签: typescript

我有一个这样的对象:

{
   "info" : { "title" : '123},
   "details": [ {"desc": "d1"}, {"desc": "d2}]
}

现在我正在尝试声明该对象的类型,这是到目前为止我得到的:

interface Info {
    "title": string,   
}

interface Detail {
    "desc": string,
}

如何定义一个包含Info和Detail数组的类?谢谢。

2 个答案:

答案 0 :(得分:1)

class MyClass {
  info: Info;
  details: Detail[]
}

More info here

答案 1 :(得分:0)

只需使用class关键字定义它。

 import { CommonComponent1,CommonComponent2  } from '@components';