在TypeScript / Javscript中,如何检查B类是否扩展了A类
class A {
...
}
class B extends A {
...
}
assert(B extends A) // How to do something like this?
回答:
几种方法可以做到这一点。感谢@Daniel和@AviatorX
B.prototype instanceof A // true
Object.getPrototypeOf(B) === A // true
Reflect.getPrototypeOf(B) === A // true
不知道最常用的TypeScript惯用方式是什么,或者不确定是否缺少任何边缘情况但适用于我的用例
墨色风雨
相关分类