GitHub - inspect-js/is-boolean-object: Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag. (original) (raw)

is-boolean-object Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

Example

var isBoolean = require('is-boolean-object'); var assert = require('assert');

assert.notOk(isBoolean(undefined)); assert.notOk(isBoolean(null)); assert.notOk(isBoolean('foo')); assert.notOk(isBoolean(function () {})); assert.notOk(isBoolean([])); assert.notOk(isBoolean({})); assert.notOk(isBoolean(/a/g)); assert.notOk(isBoolean(new RegExp('a', 'g'))); assert.notOk(isBoolean(new Date())); assert.notOk(isBoolean(42)); assert.notOk(isBoolean(NaN)); assert.notOk(isBoolean(Infinity));

assert.ok(isBoolean(new Boolean(42))); assert.ok(isBoolean(false)); assert.ok(isBoolean(Object(false))); assert.ok(isBoolean(true)); assert.ok(isBoolean(Object(true)));

Tests

Simply clone the repo, npm install, and run npm test