{"ScriptPreparationCode":"styles = { foo: \u0027class-styles\u0027, bar: \u0027class-styles-2\u0027, baz: \u0027class-styles-3\u0027 };\r\ntheme = { foo: \u0027class-theme\u0027, bar: \u0027class-theme-2\u0027 };\r\nproxyJoin = new Proxy({}, {\r\n get: (_, key) =\u003E [styles[key], theme?.[key]].join(\u0027 \u0027)\r\n});\r\nproxyTplt = new Proxy({}, {\r\n get: (_, key) =\u003E \u0060${styles[key]} ${theme?.[key] ?? \u0027\u0027}\u0060\r\n});\r\nfunctJoin = (key) =\u003E [styles[key], theme?.[key]].join(\u0027 \u0027);\r\nfunctTplt = (key) =\u003E \u0060${styles[key]} ${theme?.[key] ?? \u0027\u0027}\u0060;","TestCases":[{"Name":"Array join","Code":"[styles.bar, theme?.bar].join(\u0027 \u0027)","IsDeferred":false},{"Name":"String template","Code":"\u0060${styles.bar} ${theme?.bar ?? \u0027\u0027}\u0060","IsDeferred":false},{"Name":"Proxy array join","Code":"proxyJoin.bar","IsDeferred":false},{"Name":"Proxy string template","Code":"proxyTplt.bar","IsDeferred":false},{"Name":"Function array join","Code":"functJoin(\u0027bar\u0027)","IsDeferred":false},{"Name":"Function string template","Code":"functTplt(\u0027bar\u0027)","IsDeferred":false}]}