JSFiddle - React, Tailwind, and code Playground

by Nir Azuelos

CSS

.green { color: green; }
.red { color: red; }

JavaScript

function test(n) {
    return parseInt(n) === +n;
}

function range(min, max) {
    return Array.apply(null, Array(Math.abs(max-min) + 1)).map(function(a,b,c) { return b + min; });
}

var range = range(-100, 100);
range.push(true);
range.push(false);
range.push("50");
range.push("");

for(var i = 0; i < range.length; i++) {
    var num = range[i],
        result = test(num);
    document.body.innerHTML += "Testing " + range[i] + ": <span class='" + (result ? "green" : "red") + "'>" + (result ? "Passed" : "Failed") + ".</span><br />";
}