UNPKG

foop

Version:

interfaces that describe their intentions.

55 lines (53 loc) 3.76 kB
var isNull = require('./null') var isUndefined = require('./undefined') /** * @desc Checks if `value` is `null` or `undefined`. * @since 4.0.0-alpha.1 * @memberOf is * * @param {*} x value * @return {boolean} isNullOrUndefined * * @name isNullOrUndefined * @alias isNill * @alias isNil * * @func * @category Lang * * {@link https://github.com/gcanti/tcomb/blob/master/lib/isNil.js tcomb-isnill} * {@link http://ramdajs.com/docs/#isNil ramda-isnill} * {@link https://github.com/infernojs/inferno/blob/master/packages/inferno-shared/src/index.ts#L23 inferno-isnullorundefined} * {@link https://nodejs.org/api/util.html#util_util_isnullorundefined_object node-util-isnullorundefined} * @see {@link inferno-isnullorundefined} * @see {@link ramda-isnil} * @see {@link tcomb-isnil} * @see {@link node-util-isnullorundefined} * @see is/null * @see is/undefined * * @example * * isNullOrUndefined(null) * //=> true * isNullOrUndefined(undefined) * //=> true * isNullOrUndefined(void 0) * //=> true * * isNullOrUndefined(NaN) * //=> false * isNullOrUndefined({}) * //=> false * isNullOrUndefined('') * //=> false * isNullOrUndefined(1) * //=> false * isNullOrUndefined(false) * //=> false * */ module.exports = function isNullOrUndef(x) { return isUndefined(x) || isNull(x) } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVsbE9yVW5kZWZpbmVkLmpzIiwic291cmNlcyI6WyJudWxsT3JVbmRlZmluZWQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaXNOdWxsID0gcmVxdWlyZSgnLi9udWxsJylcbmNvbnN0IGlzVW5kZWZpbmVkID0gcmVxdWlyZSgnLi91bmRlZmluZWQnKVxuXG4vKipcbiAqIEBkZXNjIENoZWNrcyBpZiBgdmFsdWVgIGlzIGBudWxsYCBvciBgdW5kZWZpbmVkYC5cbiAqIEBzaW5jZSA0LjAuMC1hbHBoYS4xXG4gKiBAbWVtYmVyT2YgaXNcbiAqXG4gKiBAcGFyYW0gIHsqfSB4IHZhbHVlXG4gKiBAcmV0dXJuIHtib29sZWFufSBpc051bGxPclVuZGVmaW5lZFxuICpcbiAqIEBuYW1lIGlzTnVsbE9yVW5kZWZpbmVkXG4gKiBAYWxpYXMgaXNOaWxsXG4gKiBAYWxpYXMgaXNOaWxcbiAqXG4gKiBAZnVuY1xuICogQGNhdGVnb3J5IExhbmdcbiAqXG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2djYW50aS90Y29tYi9ibG9iL21hc3Rlci9saWIvaXNOaWwuanMgdGNvbWItaXNuaWxsfVxuICoge0BsaW5rIGh0dHA6Ly9yYW1kYWpzLmNvbS9kb2NzLyNpc05pbCByYW1kYS1pc25pbGx9XG4gKiB7QGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2luZmVybm9qcy9pbmZlcm5vL2Jsb2IvbWFzdGVyL3BhY2thZ2VzL2luZmVybm8tc2hhcmVkL3NyYy9pbmRleC50cyNMMjMgaW5mZXJuby1pc251bGxvcnVuZGVmaW5lZH1cbiAqIHtAbGluayBodHRwczovL25vZGVqcy5vcmcvYXBpL3V0aWwuaHRtbCN1dGlsX3V0aWxfaXNudWxsb3J1bmRlZmluZWRfb2JqZWN0IG5vZGUtdXRpbC1pc251bGxvcnVuZGVmaW5lZH1cbiAqIEBzZWUge0BsaW5rIGluZmVybm8taXNudWxsb3J1bmRlZmluZWR9XG4gKiBAc2VlIHtAbGluayByYW1kYS1pc25pbH1cbiAqIEBzZWUge0BsaW5rIHRjb21iLWlzbmlsfVxuICogQHNlZSB7QGxpbmsgbm9kZS11dGlsLWlzbnVsbG9ydW5kZWZpbmVkfVxuICogQHNlZSBpcy9udWxsXG4gKiBAc2VlIGlzL3VuZGVmaW5lZFxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogIGlzTnVsbE9yVW5kZWZpbmVkKG51bGwpXG4gKiAgLy89PiB0cnVlXG4gKiAgaXNOdWxsT3JVbmRlZmluZWQodW5kZWZpbmVkKVxuICogIC8vPT4gdHJ1ZVxuICogIGlzTnVsbE9yVW5kZWZpbmVkKHZvaWQgMClcbiAqICAvLz0+IHRydWVcbiAqXG4gKiAgaXNOdWxsT3JVbmRlZmluZWQoTmFOKVxuICogIC8vPT4gZmFsc2VcbiAqICBpc051bGxPclVuZGVmaW5lZCh7fSlcbiAqICAvLz0+IGZhbHNlXG4gKiAgaXNOdWxsT3JVbmRlZmluZWQoJycpXG4gKiAgLy89PiBmYWxzZVxuICogIGlzTnVsbE9yVW5kZWZpbmVkKDEpXG4gKiAgLy89PiBmYWxzZVxuICogIGlzTnVsbE9yVW5kZWZpbmVkKGZhbHNlKVxuICogIC8vPT4gZmFsc2VcbiAqXG4gKi9cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gaXNOdWxsT3JVbmRlZih4KSB7XG4gIHJldHVybiBpc1VuZGVmaW5lZCh4KSB8fCBpc051bGwoeClcbn1cbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQztBQUNoQ0EsR0FBSyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBaUQxQyxNQUFNLENBQUMsT0FBTyxHQUFHLFNBQVMsYUFBYSxDQUFDLENBQUMsRUFBRTtFQUN6QyxPQUFPLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxNQUFNLENBQUMsQ0FBQyxDQUFDO0NBQ25DOyJ9