我有一个包含两种不同对象的JSON文件。我想根据它们的类型迭代JSON。为了说明我的问题,我创建了两种不同类型的对象
现在我想检查对象的类型,无论它是动物还是人。
Animal
和Person
。现在我想检查对象的类型,无论它是动物还是人。
type Animal = {
name: string;
legs: number;
}
type Person = {
name: number;
}
const checkType = (isAnimalOrPerson: Animal | Person) =>{
if(isAnimalOrPerson instanceof Animal){
console.log("animal type");
}
else{
}
}
如果条件为"Animal" only refers to a type, but is being used as a value here.
,我会得到一个错误。
Animal
是一种类型,而不是一个类。这就是为什么不能使用instanceof
的原因。 - user13258211