gpt4 book ai didi

typescript - 如何确定两个对象是否属于同一类型( typescript )

转载 作者:搜寻专家 更新时间:2023-10-30 21:18:25 27 4
gpt4 key购买 nike

如何确定两个对象是否属于同一类型(即同一类)?这些对象可以是大约 20 个不同类中的任何一个,所以我不想进行一个巨大的测试,两个 instanceof A,两个 instanceof B,......但是 typescript 中没有 GetType()/getClass()。

谢谢 - 戴夫

最佳答案

只需使用 constructor 属性。引用:http://basarat.github.io/this-and-prototype/#/reflection

class Animal {}
class Bird extends Animal {}


var animal = new Animal();
var bird = new Bird();

console.log(animal.constructor == Animal); // true
console.log(bird.constructor == Bird); // true

关于typescript - 如何确定两个对象是否属于同一类型( typescript ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495228/

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