Typescript - 如何基于接口生成默认数据

时间:2017-07-18 10:02:14

标签: javascript typescript

如何根据接口定义生成默认数据? 也许我们可以将boolean这样的规则设为false,将number设置为零,将字符串设置为空,将list设置为一元素。

假设我有一个名为some-definition.ts的文件:

export interface IOneInterface {
  fieldX: number;
  fieldY: string;
};

export interface IAnotherInterface {
  fieldM: number[];
  fieldN: string[];
};

我需要一种方法来生成json文件some-definition.json

{
  "IOneInterface": {
    "fieldX": 0,
    "fieldY": ""
  },
  "IAnotherInterface": {
    "fieldM": [0],
    "fieldN": [""]
  }
}

0 个答案:

没有答案