Urara-Blog/node_modules/.pnpm-store/v3/files/d3/9f539336857bb429966197f6bf2e6e8746450f054a985bb7503a466746b787be1b8651be294632d1b85785f879395d9f50d94c7737ba33004646364a879964
2022-08-14 01:14:53 +08:00

21 lines
438 B
Text

'use strict';
var callBound = require('call-bind/callBound');
var $deref = callBound('WeakRef.prototype.deref', true);
module.exports = typeof WeakRef === 'undefined'
? function isWeakRef(value) { // eslint-disable-line no-unused-vars
return false;
}
: function isWeakRef(value) {
if (!value || typeof value !== 'object') {
return false;
}
try {
$deref(value);
return true;
} catch (e) {
return false;
}
};