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

Package detail

noop

coolaj869.7kMIT OR CC0-1.01.0.1

Provides a few global functions such as noop, throwop, and doop

util, noop, throwop, doop, no-op

readme

node-noop

Provides a few global functions such as noop, throwop, and doop

npm install noop@v1
require("noop");

Features

  • <input checked="" disabled="" type="checkbox"> Works with Promises and Thunks
  • <input checked="" disabled="" type="checkbox"> Faster than Object (always true-y)
  • <input checked="" disabled="" type="checkbox"> More predictable than Boolean (sometimes false-y)
  • <input checked="" disabled="" type="checkbox"> 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/.