如何检查一个变量是否为ES6类声明?
我正在从一个模块中导出以下ES6类:
export class Thingy {
hello() {
console.log("A");
}
world() {
console.log("B");
}
}
并从另一个模块中导入它:
import {Thingy} from "thingy";
if (isClass(Thingy)) {
// 做一些事情...
}
我如何检查一个变量是否是一个类?不是一个类的实例,而是一个类的声明?
换句话说,我该如何实现上述示例中的isClass
函数?