定义一种只能包含一个属性的打字稿类型

2023-12-01

我有这个 JSON :

 "meta"          : [
   {"http://example.com/rel/1/" : "my meta 14"},
   {"http://example.com/rel/2/" : "345"}
 ],

我如何用打字稿类型来表达这一点?

meta is an array of 元项 objects, 其中每个元项只有一处房产.

The key of 元项应该是一个 URI,value可以是任何东西。

这可能吗 ?

Thanks !


如果可以选择的话,我可能会选择一本字典:

const meta: { [id: string] : any; } = {};
meta["http://example.com/rel/1/"] = "my meta 14"
meta["http://example.com/rel/2/"] = "345"

或者,如果您想要数组:

type meta_item = {
  [url: string]: any;
};

meta: meta_item[];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

定义一种只能包含一个属性的打字稿类型 的相关文章

随机推荐