Simply returns true if variable does not contain null, undefined and empty strings. That's what this module does basically.
Run the npm command below to install this node module.
npm i itsthere
const itsthere = require('itsthere')
console.log(itsthere("hello world")) // true
console.log(itsthere()) // false
// Null & Undefined
console.log(itsthere(null)) // false
console.log(itsthere(undefined)) // false
// Empty Strings
console.log(itsthere("")) // false
console.log(itsthere(" ")) // false
console.log(itsthere(" a ")) // true
const itsthere = require('itsthere')
// An empty array
var listOfCountryCodes = []
console.log(itsthere(listOfCountryCodes)) // false
// Remains true as long there is something in the array regardless of data type
var listOfCountryCodes = ['UK', 'SG', ' ', null]
console.log(itsthere(listOfCountryCodes)) // true
const itsthere = require('itsthere')
// An empty object
var personInfo = {}
console.log(itsthere(personInfo)) // false
// Remains true as long there is something in the object regardless of data type
var personInfo = {'name':'John', 'age':15, 'isVerified':null}
console.log(itsthere(personInfo)) // true
const itsthere = require('itsthere')
const randomHash = "0424974c68530290458c8d58674e2637f65abc127057957d7b3acbd24c208f93"
// Typical checking for null and undefined and empty strings
if (randomHash !== null || randomHash !== undefined || randomHash !== "") {
console.log("accepted") // accepted
}
else{
console.log("reject")
}
// A much shorter and easier alternative compared to the above
if (itsthere(randomHash)) {
console.log("accepted") // accepted
}
else{
console.log("reject")
}