Closed
Description
TypeScript Version: 2.1.5
Code
export class HttpError extends Error {
constructor() {
super();
}
}
export class HttpLoginError extends HttpError {
constructor() {
super();
}
}
const error = new HttpLoginError();
Expected behavior:
(error instanceof HttpLoginError); //returns true
(error instanceof HttpError); //returns true
(error instanceof Error); //returns true
Actual behavior:
(error instanceof HttpLoginError); //returns false
(error instanceof HttpError); //returns false
(error instanceof Error); //returns true