我正在尝试找到一种方法来传递一个对象来运行并在运行时检查它的类型.这是一个伪代码:
func(obj:any){
if(typeof obj === "A"){
// do something
}
else if(typeof obj === "B"{
//do something else
}
}
a:A;
b:B;
func(a);
Run Code Online (Sandbox Code Playgroud)
但是typeof总是返回"对象",我找不到获得真正类型"a"或"b"的方法.instanceof也不起作用并返回相同的内容.知道如何在TypeScript中做到这一点吗?
谢谢您的帮助!!!