if (typeof myVar === 'string'){ //I am indeed a string }
function isString(value) { return typeof value === 'string' || value instanceof String; } isString(''); // true isString(1); // false isString({}); // false isString([]); // false isString(new String('teste')) // true
if (typeof myVar === 'integer'){ //I am indeed an integer } if (typeof myVar === 'boolean'){ //I am indeed a boolean }
let eventValue = event.target.value; if (/^\d+$/.test(eventValue)) { eventValue = parseInt(eventValue, 10); } //If value is a string, it converts to integer. //Otherwise it remains integer.