lib/renderUtility.js
function getType(obj) {
    let typeStr = typeof(obj);
    if (obj) {
        return Array.isArray(obj) ? 'array' : typeStr;
    } else {
        switch (typeStr) {
            case 'number':
                return obj === 0 ? 'number' : 'NaN';
            case 'object':
                return 'null';
            default:
                return typeStr;
        }
    }
}
function getType(obj) {
    let typeStr = typeof(obj);
    if (obj) {
        return Array.isArray(obj) ? 'array' : typeStr;
    } else {
        switch (typeStr) {
            case 'number':
                return obj === 0 ? 'number' : 'NaN';
            case 'object':
                return 'null';
            default:
                return typeStr;
        }
    }
}
function getType ( obj ) { let typeStr = typeof ( obj ) ; if ( obj ) { return Array . isArray ( obj ) ? 'array' : typeStr ; } else { switch ( typeStr ) { case 'number' : return obj === 0 ? 'number' : 'NaN' ; case 'object' : return 'null' ; default : return typeStr ; } } }
returns type of obj, specifying array, NaN & null values
returns type of obj specifying array NaN & null values