我有一个组件,具有以下 prop :
type Props =
| {
type: "first";
obj: {someKey: string};
}
| {
type: "second";
obj: {someKey: string, anotherKey: string};
};
当我传递type="second"
并试图访问obj中的anotherKey
时,我得到一个错误,即anotherKey
可能不存在,尽管我在props中指定了当类型为second
时,obj有一个名为anotherKey
的键。
有什么办法能让我们和好吗?
先谢谢你了!
1条答案
按热度按时间0g0grzrc1#
你需要
if
来检查它是否是第二种类型