1.0.1 • Published 4 years ago
noop v1.0.1
node-noop
Provides a few global functions such as noop, throwop, and doop
npm install noop@v1require("noop");Features
- Works with Promises and Thunks
- Faster than
Object(alwaystrue-y) - More predictable than
Boolean(sometimesfalse-y) - Linted with TypeScript, JSHint, and Prettier
API
global.noop
Does nothing
function noop() {}global.throwop(err)
Throws if err is true-y
function throwop(err) {
if (err) {
throw err;
}
}global.doop(callback)
Calls callback or noop
function doop(callback, args, context) {
if ("function" === typeof callback) {
callback.apply(context, args);
}
}Similar function signature to setTimeout.
LICENSE
MIT OR CC0-1.0 (Public Domain)
Written in 2011 by AJ ONeal coolaj86@gmail.com \ To the extent possible under law, the author(s) have dedicated all copyright \ and related and neighboring rights to this software to the public domain \ worldwide. This software is distributed without any warranty.
You should have received a copy of the CC0 Public Domain Dedication along with \ this software. If not, see https://creativecommons.org/publicdomain/zero/1.0/.