import { ObjectDefineProperty as define } from "ext:core/primordials"; import { installInterface } from "ext:web/interface.js"; import { localStorage, sessionStorage, Storage } from "./storage.js"; installInterface("Storage", Storage); for (const [name, value] of [ ["localStorage", localStorage], ["sessionStorage", sessionStorage], ] as const) { define(globalThis, name, { get: () => value, enumerable: true, configurable: true, }); }