{"ScriptPreparationCode":null,"TestCases":[{"Name":"Reactive","Code":"const {reactive, computed} = Vue;\r\n\r\nconst v = reactive({\r\n foo: \u0022bar\u0022\r\n});\r\n\r\nconst bar = v.foo;\r\n\r\nconst frog = computed(()=\u003E{\r\n return v.foo \u002B \u0022!\u0022;\r\n});\r\n\r\nv.foo = \u0022foo\u0022","IsDeferred":false},{"Name":"Ref","Code":"const {ref, computed} = Vue;\r\n\r\nconst foo = ref(\u0022bar\u0022);\r\n\r\nconst bar = foo.value;\r\n\r\nconst frog = computed(()=\u003E{\r\n return foo.value \u002B \u0022!\u0022;\r\n});\r\n\r\nfoo.value = \u0022foo\u0022","IsDeferred":false},{"Name":"ShallowRef","Code":"const {shallowRef, computed} = Vue;\r\n\r\nconst foo = shallowRef(\u0022bar\u0022);\r\n\r\nconst bar = foo.value;\r\n\r\nconst frog = computed(()=\u003E{\r\n return foo.value \u002B \u0022!\u0022;\r\n});\r\n\r\nfoo.value = \u0022foo\u0022","IsDeferred":false},{"Name":"ES statement with computed","Code":"const {computed} = Vue;\r\n\r\nlet foo = \u0022bar\u0022;\r\n\r\nconst bar = foo;\r\n\r\nconst frog = computed(()=\u003E{\r\n return foo \u002B \u0022!\u0022;\r\n});\r\n\r\nfoo = \u0022foo\u0022","IsDeferred":false},{"Name":"ES statement without computed","Code":"let foo = \u0022bar\u0022;\r\n\r\nconst bar = foo;\r\n\r\nconst frog = foo \u002B \u0022!\u0022;\r\n\r\nfoo = \u0022foo\u0022","IsDeferred":false}]}