summaryrefslogtreecommitdiff
path: root/op_crates/file
diff options
context:
space:
mode:
Diffstat (limited to 'op_crates/file')
-rw-r--r--op_crates/file/01_file.js12
-rw-r--r--op_crates/file/02_filereader.js4
-rw-r--r--op_crates/file/internal.d.ts2
3 files changed, 13 insertions, 5 deletions
diff --git a/op_crates/file/01_file.js b/op_crates/file/01_file.js
index 17762c14a..47b44a08e 100644
--- a/op_crates/file/01_file.js
+++ b/op_crates/file/01_file.js
@@ -139,6 +139,10 @@
const _byteSequence = Symbol("[[ByteSequence]]");
class Blob {
+ get [Symbol.toStringTag]() {
+ return "Blob";
+ }
+
/** @type {string} */
#type;
@@ -286,10 +290,6 @@
}
return bytes.buffer;
}
-
- get [Symbol.toStringTag]() {
- return "Blob";
- }
}
webidl.converters["Blob"] = webidl.createInterfaceConverter("Blob", Blob);
@@ -336,6 +336,10 @@
const _LastModfied = Symbol("[[LastModified]]");
class File extends Blob {
+ get [Symbol.toStringTag]() {
+ return "File";
+ }
+
/** @type {string} */
[_Name];
/** @type {number} */
diff --git a/op_crates/file/02_filereader.js b/op_crates/file/02_filereader.js
index b32cbfce9..640c6dd9e 100644
--- a/op_crates/file/02_filereader.js
+++ b/op_crates/file/02_filereader.js
@@ -24,6 +24,10 @@
const aborted = Symbol("[[aborted]]");
class FileReader extends EventTarget {
+ get [Symbol.toStringTag]() {
+ return "FileReader";
+ }
+
/** @type {"empty" | "loading" | "done"} */
[state] = "empty";
/** @type {null | string | ArrayBuffer} */
diff --git a/op_crates/file/internal.d.ts b/op_crates/file/internal.d.ts
index 91a61d811..dd892e736 100644
--- a/op_crates/file/internal.d.ts
+++ b/op_crates/file/internal.d.ts
@@ -9,7 +9,7 @@ declare namespace globalThis {
Blob: typeof Blob & {
[globalThis.__bootstrap.file._byteSequence]: Uint8Array;
};
- _byteSequence: unique symbol;
+ readonly _byteSequence: unique symbol;
File: typeof File & {
[globalThis.__bootstrap.file._byteSequence]: Uint8Array;
};