(finalizer: (exit: MicroExit<any, any>) => Micro<void>)
| 3343 | }) |
| 3344 | } |
| 3345 | unsafeRemoveFinalizer(finalizer: (exit: MicroExit<any, any>) => Micro<void>): void { |
| 3346 | if (this.state._tag === "Open") { |
| 3347 | this.state.finalizers.delete(finalizer) |
| 3348 | } |
| 3349 | } |
| 3350 | close(microExit: MicroExit<any, any>): Micro<void> { |
| 3351 | return suspend(() => { |
| 3352 | if (this.state._tag === "Open") { |