@hitachivantara/uikit-react-core
Version:
Core React components for the NEXT Design System.
20 lines (19 loc) • 514 B
JavaScript
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);
}
// eslint-disable-next-line class-methods-use-this
reset() {
}
}
export {
FinalizationRegistryBasedCleanupTracking
};