Sha256: c353d11006b78c3fd5c86958e38fea14214ed98f729cb0d0c5c5228b1e87a5b9
Contents?: true
Size: 388 Bytes
Versions: 27
Compression:
Stored size: 388 Bytes
Contents
'use strict'; var KeyForSymbol = require('./KeyForSymbol'); var Type = require('./Type'); // https://262.ecma-international.org/14.0/#sec-canbeheldweakly module.exports = function CanBeHeldWeakly(v) { if (Type(v) === 'Object') { return true; // step 1 } if (Type(v) === 'Symbol' && typeof KeyForSymbol(v) === 'undefined') { return true; // step 2 } return false; // step 3 };
Version data entries
27 entries across 27 versions & 2 rubygems