我想将对象传递给React组件以及对象的接口。这是我要使用的界面的示例:
interface TableProps {
ObjectProps: Interface (doesn't work);
objects: Array<ObjectProps>;
}
这有可能吗?
答案 0 :(得分:0)
如果我正确理解,您正在尝试定义接口名称ObjectProps并在另一个接口中使用它。
如果是这种情况,请分别将ObjectProps定义为类型或接口。然后调用ObjectProps TableProps接口。
更新
据我所知,不可能从父组件更改子组件的类型,因为为了更好地理解,子组件中的道具类型是其私有的父级无法定义的属性。
但是您仍然可以做的是,用“?”定义多个类型。像下面这样:
try:
if a < b:
do_the_thing()
except TypeError:
handle_bad_types()
在这种情况下,您可以将对象1或对象2中的任何一个从父组件传递给子组件而不会出现错误。但是其中没有一个是强制性的。