UNPKG

logical-not

Version:
35 lines (24 loc) 617 B
# 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: ```js import not from "logical-not"; // or import { not } from "logical-not"; if (not("foo".includes("bar"))) { console.log("baz"); } ``` ### Typescript support ```ts 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).