{"ScriptPreparationCode":null,"TestCases":[{"Name":"hasown existing","Code":"const data = {\r\n foo: 3,\r\n};\r\nlet res = Object.hasOwn(data, \u0022foo\u0022);","IsDeferred":false},{"Name":"hasown missing","Code":"const data = {\r\n foo: 3,\r\n};\r\nlet res = Object.hasOwn(data, \u0022bar\u0022);","IsDeferred":false},{"Name":"undefined existing","Code":"const data = {\r\n foo: 3,\r\n};\r\nlet res = data.foo === undefined;","IsDeferred":false},{"Name":"undefined missing","Code":"const data = {\r\n foo: 3,\r\n};\r\nlet res = data.bar === undefined;","IsDeferred":false},{"Name":"destructure existing","Code":"const data = {\r\n foo: 3,\r\n};\r\nlet { foo } = data;\r\nlet res = foo === undefined;","IsDeferred":false},{"Name":"destructure missing","Code":"const data = {\r\n foo: 3,\r\n};\r\nlet { bar } = data;\r\nlet res = bar === undefined;","IsDeferred":false}]}