在按需类型定义的项目中,有时需要从JSON或JavaScript对象生成TypeScript接口。这是可能的,通过一些精妙的技巧,我们可以让TypeScript为我们推断接口。

幸运的是,在GitHub上有一个名为derive-ts的库,就是为了这个目的而创建的。使用它,您可以轻松地从JSON或JavaScript对象中派生自己的TypeScript接口。

derive-ts基本上是一个命令行工具,用于生成TypeScript接口。它适用于任何JSON或JavaScript对象,并可生成用于表示它们的接口定义。

一般来说,您需要首先使用npm安装derive-ts,如下所示:

– npm install -g derive-ts

接着,只需在终端中运行命令即可生成TypeScript接口。例如,要生成一个名为“example.ts”的接口,该接口将派生自以下JSON对象:

– {“foo”: “bar”,“baz”: 42}

您可以像这样在终端中运行命令:

– derive-ts example.ts

这样,您会发现在“example.ts”文件中生成了一个TypeScript接口,该接口表示您的JSON对象。这个接口的定义将包括一个名为“foo”的字符串属性和一个名为“baz”的数字属性。

这就是derive-ts的基本知识了。它是一个非常有用的工具,可让您轻松地从JSON或JavaScript对象中生成TypeScript接口。它特别适用于按需类型定义的项目,很值得您去尝试。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/