UNPKG

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
'use strict'; 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