Sha256: eee62b9bcc68eaa33327877c4fdb8e5125028a2ed807067a9e0e35c6184e78ac
Contents?: true
Size: 621 Bytes
Versions: 28
Compression:
Stored size: 621 Bytes
Contents
"use strict"; module.exports = function () { var weakMap, obj; if (typeof WeakMap !== "function") return false; try { // WebKit doesn't support arguments and crashes weakMap = new WeakMap([[obj = {}, "one"], [{}, "two"], [{}, "three"]]); } catch (e) { return false; } if (String(weakMap) !== "[object WeakMap]") return false; if (typeof weakMap.set !== "function") return false; if (weakMap.set({}, 1) !== weakMap) return false; if (typeof weakMap.delete !== "function") return false; if (typeof weakMap.has !== "function") return false; if (weakMap.get(obj) !== "one") return false; return true; };
Version data entries
28 entries across 28 versions & 1 rubygems