Nervously Practice Multithreading

    is-boolean-object

    1.1.2 • Public • Published

    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

    Install

    npm i is-boolean-object

    DownloadsWeekly Downloads

    14,884,423

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    22.1 kB

    Total Files

    11

    Last publish

    Collaborators

    • ljharb