xiezhiming bcc6bf9d94 修改 vor 11 Monaten
..
.github bcc6bf9d94 修改 vor 11 Monaten
test bcc6bf9d94 修改 vor 11 Monaten
.eslintignore bcc6bf9d94 修改 vor 11 Monaten
.eslintrc bcc6bf9d94 修改 vor 11 Monaten
.nycrc bcc6bf9d94 修改 vor 11 Monaten
CHANGELOG.md bcc6bf9d94 修改 vor 11 Monaten
LICENSE bcc6bf9d94 修改 vor 11 Monaten
README.md bcc6bf9d94 修改 vor 11 Monaten
index.js bcc6bf9d94 修改 vor 11 Monaten
package.json bcc6bf9d94 修改 vor 11 Monaten

README.md

is-string Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

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