如何使用typescript和react将这些类型组合成一个类型?



我想为下面的代码将多个类型合并为一个类型,

type Mode = {
mode: 'new' | 'edit'
}
type Item = {
id: Scalars['ID'],
description: Scalars['string'],
}
type FormControllerProps = {
data: Item[];
initialValues: Partial<Item> & Mode & {id?: string}; //how to rewrite this
}

现在你看到的类型FormControllerProps我使用项目,模式和id的initialValues字段。我如何重写initialValues字段类型,使项目,模式和id在一个类型

有人能帮我一下吗?我不习惯使用打字稿。由于

我不确定我是否正确理解了你的问题,但是你可以像这样组合类型:

type ItemWithMode = Item & Mode;

还要注意你的Mode和Item都应该是接口,而不是类型。

最新更新