【发布时间】:2021-09-17 04:23:53
【问题描述】:
我正在开发一个工具来为我生成一些样板代码。
我们的想法是解析位于名为 config 的文件夹中的所有 .json 文件,并为每个文件生成接口以及一些辅助功能。
在quicktype 包的帮助下生成接口很容易。
现在我的想法是生成另一个文件/类,它是用于处理生成的接口的实用函数,在这种情况下,它只不过是一个get{InterfaceName}(),它将返回一个带有所有已加载数据的 InterfaceType 对象来自 .json 文件。
我不是打字稿专家,但在 Java 世界中,我想我可以使用反射来实现这一点。
非常感谢任何有关如何做到这一点的意见,或者即使有可能。
test.json
{
"key" : "value"
}
test.d.ts
export interface TestConfig {
key: string;
}
utils.ts
function getTestConfig() {
// Load json file, etc
return {
key: jsonData.key
}
}
谢谢
【问题讨论】:
标签: node.js typescript code-generation