The WeakRef and FinalizationGroup polyfill/sham *
- CDN global patch via https://unpkg.com/@ungap/weakrefs
- ESM via
import {WeakRef, FinalizationGroup} from '@ungap/weakrefs'
- CJS via
const {WeakRef, FinalizationGroup} = require('@ungap/weakrefs')
*
The implementation uses WeakMap
and it does not actually trigger the FinalizationGroup
callback, unless explicitly asked via fg.cleanupSome(fn)
.
If you have issues just requiring @ungap/weakrefs
, be sure you require @ungap/weakrefs/cjs
instead.
No issue should happen if you just import
the module instead.