logical-not

Logical NOT Function

Usage no npm install needed!

<script type="module">
  import logicalNot from 'https://cdn.skypack.dev/logical-not';
</script>

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).