{"ScriptPreparationCode":"var obj = {\r\n test: new Set([1])\r\n}","TestCases":[{"Name":"With new instance in get default","Code":"var t1 = _.get(obj, \u0027test\u0027, new Set());\r\nvar t2 = _.get(obj, \u0027missing\u0027, new Set());\r\n\r\nt1.has(1);\r\nt2.add(2);","IsDeferred":false},{"Name":"Boolean logic with lodash","Code":"var t1 = _.get(obj, \u0027test\u0027, false) ? _.get(obj, \u0027test\u0027) : new Set();\r\nvar t2 = _.get(obj, \u0027missing\u0027, false) ? _.get(obj, \u0027missing\u0027) : new Set();\r\n\r\nt1.has(1);\r\nt2.add(2);","IsDeferred":false},{"Name":"Boolean logic only","Code":"var t1 = !!obj.test ? obj.test : new Set();\r\nvar t2 = !!obj.missing ? obj.missing : new Set();\r\n\r\nt1.has(1);\r\nt2.add(2);","IsDeferred":false}]}