{"ScriptPreparationCode":"var mb1 = \u0027abc\u0027;\r\nvar mb2 = \u0027123\u0027;\r\nvar mb3 = null;\r\n\r\nvar unary = (a) =\u003E {\r\n try {\r\n const b = \u002Ba;\r\n return !isNaN(b);\r\n } catch {\r\n return false;\r\n }\r\n};\r\nvar unaryNum = (a) =\u003E {\r\n try {\r\n const b = \u002Ba;\r\n return !Number.isNaN(b);\r\n } catch {\r\n return false;\r\n }\r\n};\r\nvar number = (a) =\u003E !isNaN(Number(a));\r\nvar numberNum = (a) =\u003E !Number.isNaN(Number(a));\r\nvar float = (a) =\u003E !isNaN(parseFloat(a));\r\nvar floatNum = (a) =\u003E !Number.isNaN(parseFloat(a));\r\nvar int = (a) =\u003E !isNaN(parseInt(a));\r\nvar intNum = (a) =\u003E !Number.isNaN(parseInt(a));\r\nvar nanNull = (a) =\u003E a !== null \u0026\u0026 !isNaN(a);","TestCases":[{"Name":"unary","Code":"unary(mb1);\r\nunary(mb2);\r\nunary(mb3);","IsDeferred":false},{"Name":"number","Code":"number(mb1);\r\nnumber(mb2);\r\nnumber(mb3);","IsDeferred":false},{"Name":"numberNum","Code":"numberNum(mb1);\r\nnumberNum(mb2);\r\nnumberNum(mb3);","IsDeferred":false},{"Name":"int","Code":"int(mb1);\r\nint(mb2);\r\nint(mb3);","IsDeferred":false},{"Name":"intNum","Code":"intNum(mb1);\r\nintNum(mb2);\r\nintNum(mb3);","IsDeferred":false},{"Name":"float","Code":"float(mb1);\r\nfloat(mb2);\r\nfloat(mb3);","IsDeferred":false},{"Name":"floatNum","Code":"floatNum(mb1);\r\nfloatNum(mb2);\r\nfloatNum(mb3);","IsDeferred":false},{"Name":"nanNull","Code":"nanNull(mb1);\r\nnanNull(mb2);\r\nnanNull(mb3);","IsDeferred":false},{"Name":"unaryNum","Code":"unaryNum(mb1);\r\nunaryNum(mb2);\r\nunaryNum(mb3);","IsDeferred":false}]}