diff options
Diffstat (limited to 'ext/fs/30_fs.js')
-rw-r--r-- | ext/fs/30_fs.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/fs/30_fs.js b/ext/fs/30_fs.js index c2fb66528..b6cd2d1f1 100644 --- a/ext/fs/30_fs.js +++ b/ext/fs/30_fs.js @@ -90,6 +90,7 @@ const { SymbolAsyncIterator, SymbolIterator, SymbolFor, + TypeError, Uint32Array, } = primordials; @@ -673,6 +674,11 @@ class FsFile { new Error().stack, "Use `Deno.open` or `Deno.openSync` instead.", ); + if (internals.future) { + throw new TypeError( + "`Deno.FsFile` cannot be constructed, use `Deno.open()` or `Deno.openSync()` instead.", + ); + } } } |