diff options
Diffstat (limited to 'runtime/js/40_fs_events.js')
-rw-r--r-- | runtime/js/40_fs_events.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/js/40_fs_events.js b/runtime/js/40_fs_events.js index 4c2f5fc9a..b10f6fd10 100644 --- a/runtime/js/40_fs_events.js +++ b/runtime/js/40_fs_events.js @@ -9,6 +9,8 @@ const { PromiseResolve, SymbolAsyncIterator, } = primordials; +import { SymbolDispose } from "ext:deno_web/00_infra.js"; + class FsWatcher { #rid = 0; @@ -51,6 +53,10 @@ class FsWatcher { [SymbolAsyncIterator]() { return this; } + + [SymbolDispose]() { + core.tryClose(this.#rid); + } } function watchFs( |