{"ScriptPreparationCode":"class Base {\r\n constructor() {\r\n this.a = 123; \r\n }\r\n \r\n doSomething() {\r\n console.log(this.a); \r\n }\r\n}\r\n\r\nclass Extender extends Base {\r\n \tconstructor() {\r\n super();\r\n this.b = 345;\r\n }\r\n}\r\n\r\nconst objBase = new Base();\r\nconst objExt = new Extender();","TestCases":[{"Name":"base instanceof Base","Code":"objBase instanceof Base ","IsDeferred":false},{"Name":"extender instanceof Base","Code":"objExt instanceof Base ","IsDeferred":false},{"Name":"base instanceof Extender","Code":"objBase instanceof Extender ","IsDeferred":false},{"Name":"extender instanceof Extender","Code":"objExt instanceof Extender","IsDeferred":false},{"Name":"objBase check property","Code":"!!objBase.b","IsDeferred":false},{"Name":"objExtender check property","Code":"!!objExt.b","IsDeferred":false}]}