JS Built-ins
FinalizationRegistryregisterbeginner

FinalizationRegistry.register β€” unregister available

πŸ“– Usage Example
const reg = new FinalizationRegistry(k => {})
let obj = {}
const token = {}
reg.register(obj, 'key', token)
reg.unregister(token)  // cancels the cleanup

Pass a third (token) argument to register() so you can later unregister before GC.

unregister After register

After creating a registry, typeof reg.unregister is 'function'.

Challenge: Verify unregister is available.

πŸ’‘ Hints (1)
  • β€’ unregister allows you to cancel a previously registered cleanup callback.