Files
2026-08-07 21:39:30 +02:00

14 lines
407 B
JavaScript

export class FinalizationRegistryBasedCleanupTracking {
registry = new FinalizationRegistry(unsubscribe => {
if (typeof unsubscribe === 'function') {
unsubscribe();
}
});
register(object, unsubscribe, unregisterToken) {
this.registry.register(object, unsubscribe, unregisterToken);
}
unregister(unregisterToken) {
this.registry.unregister(unregisterToken);
}
reset() {}
}