JSFiddle - React, Tailwind, and code Playground

by Daniel Lamb

JavaScript

// AngularJS 
// arrange
var input = ["-10", 16, 0xFF, "0xFF", "8e5", 3.1415, +10, 0144, "", {}, NaN, null, true, Infinity, undefined];
var expected = [true, true, true, true, true, true, true, true, false, false, false, false, false, false, false];

angular.forEach(input, function (value, i) {
    // act
    var result = angular.isNumber(value);
    // assert: should log 5 failures
    if(result !== expected[i]) {
        console.warn('fail', value, 'isNumber', result);
    }
});