{"ScriptPreparationCode":"var detail1 = null\r\nvar detail2 = {prop1: \u0027asdf\u0027, prop2: null}\r\nvar detail3 = {prop1: null, prop2: \u0027asdf\u0027}","TestCases":[{"Name":"detail1 direct","Code":"let y = detail1 \u0026\u0026 detail1.prop1 \u0026\u0026 detail1.prop2","IsDeferred":false},{"Name":"detail1 optional","Code":"let y = detail1?.prop1 \u0026\u0026 detail1?.prop2","IsDeferred":false},{"Name":"detail2 direct","Code":"let y = detail2 \u0026\u0026 detail2.prop1 \u0026\u0026 detail2.prop2","IsDeferred":false},{"Name":"detail2 optional","Code":"let y = detail2?.prop1 \u0026\u0026 detail2?.prop2","IsDeferred":false},{"Name":"detail3 direct","Code":"let y = detail3 \u0026\u0026 detail3.prop1 \u0026\u0026 detail3.prop2","IsDeferred":false},{"Name":"detail3 optional","Code":"let y = detail3?.prop1 \u0026\u0026 detail3?.prop2","IsDeferred":false}]}