【发布时间】:2021-07-13 12:38:18
【问题描述】:
是否可以从用字符串中的键类型填充的接口生成 Json 对象? 参见下面的接口示例:
export interface shop {
refNo: Number
domain?: string[],
details: {
name? : string,
cui : string,
contact?: {
name?: string,
phone?: string
}[]
}
这应该是结果:
let shopObj = {
refNo: "Number"
domain?: ["string"], // "Array String"
details: {
name? : "string",
cui : "string",
contact?: [{
name?: "string",
phone?: "string"
}]
}
}
是否有任何实用程序可以执行此操作,有人知道如何从界面完成此转换吗?
【问题讨论】:
-
您可以使用静态代码分析来生成您需要的对象。但是,我建议您将它们转换为标准格式,like json schema。另一种选择是运行TypeDoc on your code using JSON output
标签: javascript node.js json typescript interface