Я пытаюсь найти способ передать объект для работы и проверить его тип во время выполнения. Это псевдокод:
func(obj:any){
if(typeof obj === "A"){
// do something
}
else if(typeof obj === "B"{
//do something else
}
}
a:A;
b:B;
func(a);
Но typeof всегда возвращает "объект", и я не мог найти способ получить реальный тип "a" или "b". Экземпляр экземпляра тоже не работал и возвращал то же самое. Любая идея, как это сделать в TypeScript?
Благодарим за помощь!!!