{"ScriptPreparationCode":"var templ = \u0022This is a ${model.type} interpolation example, to ${model.action} the difference between ${model.first} and ${model.second}!\u0022;\r\n\r\nvar model = {type: \u0022string\u0022, action: \u0022show\u0022, first: \u0022eval\u0022, second: \u0022Function\u0022};\r\n\r\nvar func = new Function(\u0022model\u0022, \u0022return \u0060\u0022 \u002B templ \u002B \u0022\u0060;\u0022);\r\n\r\nvar z;","TestCases":[{"Name":"eval","Code":"eval(\u0022\u0060\u0022 \u002B templ \u002B \u0022\u0060\u0022);","IsDeferred":false},{"Name":"new Function","Code":"func(model);","IsDeferred":false},{"Name":"native","Code":"z = \u0060This is a ${model.type} interpolation example, to ${model.action} the difference between ${model.first} and ${model.second}!\u0060;","IsDeferred":false},{"Name":"plus","Code":"z = templ = \u0027This is a \u0027\u002Bmodel.type\u002B\u0027 interpolation example, to \u0027\u002Bmodel.action\u002B\u0027 the difference between \u0027\u002Bmodel.first\u002B\u0027 and \u0027\u002Bmodel.second\u002B\u0027!\u0027;","IsDeferred":false}]}