gpt4 book ai didi

reactjs - 流中的联合数组类型

转载 作者:行者123 更新时间:2023-12-03 14:27:32 27 4
gpt4 key购买 nike

我有以下类型:

type formElement = {
name: string,
dirty: boolean,
valid: boolean,
Errors: Array<inputErrorType>,
Children: Array<inputElement> | Array<formElement>
}

type inputElement = {
name: string,
value: string,
dirty: boolean,
valid: boolean,
Errors: Array<inputErrorType>
};

然后我想声明一个这些类型的对象。

var topForm: formElement = {
name: "MainForm",
type: "Form",
dirty: false,
valid: true,
Errors: [],
Children: [
{
name: "First",
value: "test",
dirty: true,
valid: true,
Errors: []
}
]
}

我收到一条错误消息:

Could not decide which case to select union type

显然,由于我缺少“Children”属性,因此数组中的项目应该是 inputElement。

最佳答案

Children: Array<inputElement> | Array<formElement>

我需要更改为

 Children: Array<inputElement | formElement>

因此,数组可以同时具有 inputElement 或 formElement,而不是其中之一。

关于reactjs - 流中的联合数组类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47968503/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com