{"ScriptPreparationCode":"const count = new Array(1000000);\r\nconst epoch = new Date(0);\r\n\r\nconst dateArray = count.map((i) =\u003E new Date(i));\r\nconst numberArray = count.map((i) =\u003E new Date(i).getTime());\r\nconst stringArray = count.map((i) =\u003E new Date(i).toISOString());\r\nconst undefinedArray = count.map((i) =\u003E undefined);\r\nconst mixedArray = count.map((i) =\u003E {\r\n const options = [dateArray, numberArray, stringArray, undefinedArray];\r\n return dateArray[Math.floor(Math.random() * 4)][i];\r\n});","TestCases":[{"Name":"Number converter","Code":"function dateResolver(\r\n value\r\n) {\r\n return Number(value ?? 0) || new Date(value).getTime();\r\n}\r\n\r\nlet date;\r\n\r\ndateArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nnumberArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nstringArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nundefinedArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nmixedArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});","IsDeferred":false},{"Name":"Cascading ternary","Code":"function dateResolver(\r\n value\r\n) {\r\n return value === undefined\r\n ? 0\r\n : Number.isInteger(value)\r\n ? value\r\n : value instanceof Date\r\n ? value.getTime()\r\n : new Date(value).getTime();\r\n}\r\n\r\n\r\nlet date;\r\n\r\ndateArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nnumberArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nstringArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nundefinedArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});\r\n\r\nmixedArray.forEach((value) =\u003E {\r\n date = dateResolver(value);\r\n});","IsDeferred":false}]}