{"ScriptPreparationCode":"function ts(...args){\r\n let template = \u0027\u0027;\r\n args.forEach(arg =\u003E {\r\n \tif (typeof arg === \u0027string\u0027) { \r\n template \u002B= \u0027 \u0027\u002Barg;\r\n return; \r\n }\r\n \tif (arg.join) { \r\n arg.forEach((e) =\u003E { \r\n template \u002B= \u0027 \u0027 \u002B e; \r\n }) \r\n return;\r\n }\r\n let entries = Object.entries(arg);\r\n if (entries.length) {\r\n entries.forEach(entry =\u003E {\r\n if(entry[1]) template \u002B= \u0027 \u0027 \u002B entry[0]\r\n })\r\n }\r\n })\r\n return template;\r\n}\r\n\r\nvar str = \u0027style\u0027;\r\nvar obj = {\r\n \t \u0027style-2\u0027: true,\r\n \t \u0027style-3\u0027: false,\r\n \t \u0027style-4\u0027: true,\r\n}\r\nvar arr = [\u0027style-5\u0027, \u0027style-6\u0027]","TestCases":[{"Name":"String, obj, arr","Code":"let result = ts(str, obj, arr, \u0027test classname\u0027)","IsDeferred":false},{"Name":"str, obj","Code":"let result = ts(str, obj, \u0027test classname\u0027)","IsDeferred":false},{"Name":"str, arr","Code":"let result = ts(str, arr, \u0027test classname\u0027)","IsDeferred":false},{"Name":"str","Code":"let result = ts(str,\u0027test classname\u0027)","IsDeferred":false}]}