A helper to optimistically set Symbol.toStringTag, when possible.
Most common usage:
var assert = require('assert');
var setToStringTag = require('es-set-tostringtag');
var obj = {};
assert.equal(Object.prototype.toString.call(obj), '[object Object]');
setToStringTag(obj, 'tagged!');
assert.equal(Object.prototype.toString.call(obj), '[object tagged!]');An optional options argument can be provided as the third argument. The available options are:
forceIf the force option is set to true, the
toStringTag will be set even if it is already set.
nonConfigurableIf the nonConfigurable option is set to
true, the toStringTag will be defined as non-configurable
when possible.
Simply clone the repo, npm install, and run
npm test