{"ScriptPreparationCode":null,"TestCases":[{"Name":"Apply","Code":"function getSum(...nums) {\r\n return nums.reduce((a, b) =\u003E a \u002B b, 0); \r\n}\r\n\r\nfunction getAverage(...nums) {\r\n return getSum.apply(null, nums) / nums.length || 0;\r\n}\r\n\r\nconsole.log(getAverage(1, 2, 3, 4, 5));","IsDeferred":false},{"Name":"Spread","Code":"function getSum(...nums) {\r\n return nums.reduce((a, b) =\u003E a \u002B b, 0); \r\n}\r\n\r\nfunction getAverage(...nums) {\r\n return getSum(...nums) / nums.length || 0;\r\n}\r\n\r\nconsole.log(getAverage(1, 2, 3, 4, 5));","IsDeferred":false}]}