dicom-microscopy-viewer-changed
Version:
Interactive web-based viewer for DICOM Microscopy Images
27 lines (21 loc) • 738 B
JavaScript
;
var GetIntrinsic = require('get-intrinsic');
var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);
var hasToStringTag = require('has-tostringtag/shams')();
var has = require('has');
var toStringTag = hasToStringTag ? Symbol.toStringTag : null;
module.exports = function setToStringTag(object, value) {
var overrideIfSet = arguments.length > 2 && arguments[2] && arguments[2].force;
if (toStringTag && (overrideIfSet || !has(object, toStringTag))) {
if ($defineProperty) {
$defineProperty(object, toStringTag, {
configurable: true,
enumerable: false,
value: value,
writable: false
});
} else {
object[toStringTag] = value; // eslint-disable-line no-param-reassign
}
}
};