打字稿检查多种类型(反应)

时间:2021-06-19 13:44:42

标签: reactjs typescript

我有一个 ImageType 类型和来自父级的传入 props,它可以是一个对象或对象数组。我正在检查 prop 是否为 Object 然后直接访问“src”属性,但正如您所看到的,我从打字稿中收到错误消息。知道如何解决吗?谢谢

INT_MIN

enter image description here

1 个答案:

答案 0 :(得分:0)

TypeScript 返回该错误的原因是它无法缩小类型,因为 arrays are objects。您可以修改条件以改用 Array.isArray()