{"ScriptPreparationCode":"window._x = { y: 4 };\r\nwindow._z = null;","TestCases":[{"Name":"Optional chaining, not null","Code":"let a = typeof (_x === null || _x === void 0 ? void 0 : _x.y) === \u0060number\u0060;","IsDeferred":false},{"Name":"Explicit null check, not null","Code":"let a = _x != null \u0026\u0026 typeof _x.y === \u0060number\u0060;","IsDeferred":false},{"Name":"Optional chaining, null","Code":"let a = typeof (_z === null || _z === void 0 ? void 0 : _z.y) === \u0060number\u0060;","IsDeferred":false},{"Name":"Explicit null check, null","Code":"let a = _z != null \u0026\u0026 typeof _z.y === \u0060number\u0060;","IsDeferred":false}]}