Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

logical-not

PavelDymkov78.1kMIT1.0.9TypeScript support: included

Logical NOT Function

logical, not, inverse

readme

Logical NOT Function

The not function is an alphabetic analogue of the unary operator !. It is used to increase the readability of the code.

Usage:

import not from "logical-not";
// or import { not } from "logical-not";

if (not("foo".includes("bar"))) {
    console.log("baz");
}

Typescript support

function main(): void {
    const div = document.querySelector("div");
    // div is HTMLDivElement | null

    if (not(div)) return;
    // now div is HTMLDivElement

    div.textContent; // ok
    // ^ no 'possibly null' error
}

License

MIT License (see LICENSE file).