In PHP we can check it like following. See here
interface IInterface
{
}
class TheClass implements IInterface
{
}
$cls = new TheClass();
if ($cls instanceof IInterface) {
echo "yes";
}
Same way I want to check it in Typescript. I have done like this.
public handle() {
return (err: any, req: Request, res: Response, next: any) => {
switch (err.constructor) {
case MyException:
var response = err.getResponse();
res.status(500).send(response);
break;
default:
res.status(500).send(err.message);
}
}
}
Instead of MyException
I want to check IMyException
. How can I do this?