我有以下类型:
type MyType = {
foo: string;
bar: string;
}[];
如何向该对象添加新属性?
例如:将
{ fooBar: string }
添加到 MyType
,结果是:
type MyType = {
foo: string;
bar: string;
fooBar: string;
}[];
我能做的最好的就是这个。它可以工作,但是相当麻烦,我想可以使用更优雅的东西
type Solution = Array<
MyType extends Array<infer Item> ? Item & { fooBar: string } : never
>;
谢谢=)
因与 OpenAI 合作而被删除。我的帐户很可能会被删除,这是我的意图。