diff options
author | ud2 <sjx233@qq.com> | 2023-07-04 02:36:55 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-03 14:36:55 -0400 |
commit | d632cce129cb7025a34cf0aa7262a38fb12f47c4 (patch) | |
tree | 6fe672badbe6ea0fb8a30ecc88b74c613aaa7370 /ext/webstorage/lib.deno_webstorage.d.ts | |
parent | e8a866ca8a682b552722926161a7816c5cf94124 (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.ts | 6 |
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; }; |