payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
31 lines (27 loc) • 773 B
JavaScript
;
var type = require('./type.cjs');
function isSet(payload) {
return type.getTag(payload) === "Set";
}
function isWeakSet(payload) {
return type.getTag(payload) === "WeakSet";
}
function isMap(payload) {
return type.getTag(payload) === "Map";
}
function isWeakMap(payload) {
return type.getTag(payload) === "WeakMap";
}
function isWeakRef(payload) {
return type.getTag(payload) === "WeakRef";
}
function isMapEntries(payload) {
return Array.isArray(payload) && payload.every((item) => Array.isArray(item) && item.length === 2);
}
exports.isMap = isMap;
exports.isMapEntries = isMapEntries;
exports.isSet = isSet;
exports.isWeakMap = isWeakMap;
exports.isWeakRef = isWeakRef;
exports.isWeakSet = isWeakSet;
//# sourceMappingURL=collection.cjs.map