Module

JS.Weak.FinalizationRegistry

Package
purescript-js-weakrefs
Repository
rowtype-yoga/purescript-js-weakrefs

#FinalizationRegistry Source

#new Source

new :: forall held token. (held -> Effect Unit) -> Effect (FinalizationRegistry held token)

Registration targets and unregister tokens must be native objects. Held values must not retain their target, directly or through a closure.

#register Source

register :: forall target held token. target -> held -> token -> FinalizationRegistry held token -> Effect Unit

#unregister Source

unregister :: forall held token. token -> FinalizationRegistry held token -> Effect Boolean