如果我有这两个物体
interface Input {
one?: string;
two?: string;
c?: string
}
interface Data {
one?: string;
a?: string;
b?: string;
c?: string
}
目前我必须做类似于以下的事情
const { one, two, ...restOfData } = input;
const data: Data = {...restOfData};
能否直接输入...restOfData
?
我希望能够这样做。
const { one, two, ...data } = input;
data.one = 'test' + one;
data.a = one;
one
,所以...data
将不会有一个one
字段。不确定如何解决这个问题。 - joshhunttwo
字段,但是Data
上没有two
可用。不过,我认为目前没有更好的方法,所以我会将其标记为正确。谢谢! - joshhunt