returns true of a given value is null or empty
Install with npm:
$ npm i --save @glitchedmob/isnulloremptyimport{isNullOrEmpty,isNullOrWhiteSpace}from'@glitchedmob/isnullorempty';isNullOrEmpty('')//=> trueisNullOrEmpty('test')//=> falseisNullOrEmpty(null)//=> trueisNullOrEmpty(undefined)//=> trueisNullOrEmpty(true)//=> falseisNullOrEmpty(false)//=> falseisNullOrEmpty(0)//=> falseisNullOrEmpty(1)//=> falseisNullOrEmpty(2)//=> falseisNullOrEmpty(NaN)//=> trueisNullOrEmpty(Infinity)//=> falseisNullOrEmpty({})//=> trueisNullOrEmpty({key: 'value'})//=> falseisNullOrEmpty([])//=> trueisNullOrEmpty([1,2])//=> falseisNullOrEmpty(newDate())//=> falseisNullOrWhiteSpace('')//=> trueisNullOrWhiteSpace(' ')//=> trueisNullOrWhiteSpace('test')//=> falseisNullOrWhiteSpace(' test ')//=> falseThere is also "Not" versions of each of the functions that check for the inverse
import{isNotNullOrEmpty,isNotNullOrWhiteSpace}from'@glitchedmob/isnullorempty';isNotNullOrEmpty('')//=> falseisNotNullOrEmpty('test')//=> trueisNotNullOrEmpty(null)//=> falseisNotNullOrEmpty(undefined)//=> falseisNotNullOrEmpty(true)//=> trueisNotNullOrEmpty(false)//=> trueisNotNullOrEmpty(0)//=> trueisNotNullOrEmpty(1)//=> trueisNotNullOrEmpty(2)//=> trueisNotNullOrEmpty(NaN)//=> falseisNotNullOrEmpty(Infinity)//=> trueisNotNullOrEmpty({})//=> falseisNotNullOrEmpty({key: 'value'})//=> trueisNotNullOrEmpty([])//=> falseisNotNullOrEmpty([1,2])//=> trueisNotNullOrEmpty(newDate())//=> trueisNotNullOrWhiteSpace('')//=> falseisNotNullOrWhiteSpace(' ')//=> falseisNotNullOrWhiteSpace('test')//=> trueisNotNullOrWhiteSpace(' test ')//=> true