1 | declare class FinalizationRegistryType<T> {
|
2 | constructor(cleanup: (cleanupToken: T) => void)
|
3 | register(object: object, cleanupToken: T, unregisterToken?: object): void
|
4 | unregister(unregisterToken: object): void
|
5 | }
|
6 |
|
7 | declare const FinalizationRegistry: typeof FinalizationRegistryType | undefined
|
8 |
|
9 | const FinalizationRegistryLocal =
|
10 | typeof FinalizationRegistry === "undefined" ? undefined : FinalizationRegistry
|
11 |
|
12 | export { FinalizationRegistryLocal as FinalizationRegistry }
|