Sha256: 501ae831cd2dbb2030743149e19865efb726188af2850d818768396e1186a887
Contents?: true
Size: 614 Bytes
Versions: 23
Compression:
Stored size: 614 Bytes
Contents
'use strict'; module.exports = function () { var weakMap, x; if (typeof WeakMap !== 'function') return false; try { // WebKit doesn't support arguments and crashes weakMap = new WeakMap([[x = {}, '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(x) !== 'one') return false; return true; };
Version data entries
23 entries across 23 versions & 6 rubygems