summaryrefslogtreecommitdiff
path: root/ext/webstorage/lib.deno_webstorage.d.ts
diff options
context:
space:
mode:
authorud2 <sjx233@qq.com>2023-07-04 02:36:55 +0800
committerGitHub <noreply@github.com>2023-07-03 14:36:55 -0400
commitd632cce129cb7025a34cf0aa7262a38fb12f47c4 (patch)
tree6fe672badbe6ea0fb8a30ecc88b74c613aaa7370 /ext/webstorage/lib.deno_webstorage.d.ts
parente8a866ca8a682b552722926161a7816c5cf94124 (diff)
fix(dts): make globals available on globalThis (#19438)
This PR changes Web IDL interfaces to be declared with `var` instead of `class`, so that accessing them via `globalThis` does not raise type errors. Closes #13390.
Diffstat (limited to 'ext/webstorage/lib.deno_webstorage.d.ts')
-rw-r--r--ext/webstorage/lib.deno_webstorage.d.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/webstorage/lib.deno_webstorage.d.ts b/ext/webstorage/lib.deno_webstorage.d.ts
index d591cdcfa..781b3ffb4 100644
--- a/ext/webstorage/lib.deno_webstorage.d.ts
+++ b/ext/webstorage/lib.deno_webstorage.d.ts
@@ -11,7 +11,7 @@
*
* @category Web Storage API
*/
-interface Storage {
+declare interface Storage {
/**
* Returns the number of key/value pairs currently present in the list associated with the object.
*/
@@ -43,6 +43,6 @@ interface Storage {
/** @category Web Storage API */
declare var Storage: {
- prototype: Storage;
- new (): Storage;
+ readonly prototype: Storage;
+ new (): never;
};