or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

index.md
tile.json

index.mddocs/

Lodash isNull

The lodash isNull function is a utility that checks if a given value is strictly equal to null. This function is part of the lodash Lang category and provides a reliable way to test for null values in JavaScript applications.

Package Information

  • Package Name: lodash
  • Package Type: npm
  • Language: JavaScript
  • Installation: npm install lodash
  • Version: 3.0.0

Core Imports

ESM/ES6 Modules:

import _ from "lodash";

CommonJS/Node.js:

const _ = require("lodash");

Basic Usage

import _ from "lodash";

// Check for null value
console.log(_.isNull(null));        // => true
console.log(_.isNull(undefined));   // => false
console.log(_.isNull(0));          // => false
console.log(_.isNull(""));         // => false
console.log(_.isNull(false));      // => false

Capabilities

Null Value Detection

Checks if a value is null using strict equality comparison.

/**
 * Checks if `value` is `null`.
 *
 * @static
 * @memberOf _
 * @category Lang
 * @param {*} value The value to check.
 * @returns {boolean} Returns `true` if `value` is `null`, else `false`.
 */
function isNull(value);

Usage Examples:

// Basic null checking
_.isNull(null);
// => true

_.isNull(void 0);  // undefined
// => false

// Testing with various falsy values
_.isNull(false);
// => false

_.isNull(0);
// => false

_.isNull("");
// => false

_.isNull(NaN);
// => false

// Testing with objects and arrays
_.isNull({});
// => false

_.isNull([]);
// => false

// Testing with functions
_.isNull(function() {});
// => false

Implementation Details:

  • Uses strict equality (===) comparison with null
  • Returns true only for null values
  • Returns false for all other values including undefined, 0, false, "", and NaN
  • Cross-realm compatible - works with null values from different JavaScript contexts
  • No dependencies on other lodash functions
  • Optimized for performance with single comparison operation

Common Use Cases:

  • Form validation where null values need to be identified
  • API response processing where null indicates missing data
  • Data cleaning operations to identify null values in datasets
  • Conditional logic where null values require special handling
  • Type guards in TypeScript when used with type assertions

Error Handling:

This function does not throw any errors. It safely handles all JavaScript value types including:

  • Primitive values (string, number, boolean, symbol, bigint)
  • Object values (objects, arrays, functions, dates, etc.)
  • Special values (null, undefined, NaN)
  • Host objects (in browser environments)