You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
458 B
17 lines
458 B
"use strict";
|
|
|
|
var objToString = Object.prototype.toString
|
|
, toStringTagSymbol = require("es6-symbol").toStringTag
|
|
, id = "[object Set]"
|
|
, Global = typeof Set === "undefined" ? null : Set;
|
|
|
|
module.exports = function (value) {
|
|
return (
|
|
(value &&
|
|
((Global && (value instanceof Global || value === Global.prototype)) ||
|
|
objToString.call(value) === id ||
|
|
value[toStringTagSymbol] === "Set")) ||
|
|
false
|
|
);
|
|
};
|