Closed
Description
TypeScript Version: all versions
Search Terms: es3 es5 inheritance bug
Code
class SomeClass extends Object {}
const instance = new SomeClass();
console.log(instance instanceof SomeClass);
console.log(instance instanceof Object);
Expected behavior:
For every compilation target desired output is:
true
true
Actual behavior:
If the compilation target is set to es3
or es5
:
false
true