{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nasync function globalMeasureThatScriptPrepareFunction() {\r\n // This function is optional, feel free to remove it.\r\n // await someThing();\r\n}","TestCases":[{"Name":"Using if","Code":"const clamp01 = (x) =\u003E {\r\n if (x \u003C= 0) return 0;\r\n\r\n if (x \u003E= 1) return 1;\r\n\r\n return x;\r\n}\r\n\r\nclamp01(0.5);\r\nclamp01(1e-30);\r\nclamp01(-1);\r\nclamp01(1.5);\r\nclamp01(0);\r\nclamp01(1);\r\nclamp01(Infinity);\r\nclamp01(-Infinity);\r\nclamp01(NaN);","IsDeferred":false},{"Name":"Using ternary","Code":"const clamp01 = (x) =\u003E {\r\n return (x \u003C 0)\r\n ? 0\r\n : ((x \u003E 1)\r\n ? 1\r\n : x);\r\n}\r\n\r\nclamp01(0.5);\r\nclamp01(1e-30);\r\nclamp01(-1);\r\nclamp01(1.5);\r\nclamp01(0);\r\nclamp01(1);\r\nclamp01(Infinity);\r\nclamp01(-Infinity);\r\nclamp01(NaN);","IsDeferred":false}]}