Nukem's Possible Manifestation

    is-string
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/is-string package

    1.0.5 • Public • Published

    is-string Version Badge

    Build Status dependency status dev dependency status License Downloads

    npm badge

    browser support

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

    Example

    var isString = require('is-string');
    var assert = require('assert');
    
    assert.notOk(isString(undefined));
    assert.notOk(isString(null));
    assert.notOk(isString(false));
    assert.notOk(isString(true));
    assert.notOk(isString(function () {}));
    assert.notOk(isString([]));
    assert.notOk(isString({}));
    assert.notOk(isString(/a/g));
    assert.notOk(isString(new RegExp('a', 'g')));
    assert.notOk(isString(new Date()));
    assert.notOk(isString(42));
    assert.notOk(isString(NaN));
    assert.notOk(isString(Infinity));
    assert.notOk(isString(new Number(42)));
    
    assert.ok(isString('foo'));
    assert.ok(isString(Object('foo')));

    Tests

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

    Install

    npm i is-string@1.0.5

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    15.7 kB

    Total Files

    10

    Last publish

    Collaborators

    • ljharb