提问人:Tobias Madsen 提问时间:11/6/2023 更新时间:11/6/2023 访问量:33
JSDoc globalThis & Window 对象扩展
JSDoc globalThis & Window object extend
问:
我正在与 JSDoc 作斗争,试图让它与窗口对象上的新属性一起工作。
我已经尝试了Window上的两个@typedef和您在代码片段中看到的globalThis解决方案,没有任何运气:(
我在JS中有以下代码
/**
* @typedef {Object} Routes
* @property {string} root - Root URL
* @property {string} product - Product URL
*/
/**
* @typedef {Object} ThemeObject
* @property {Routes} routes - All Shopify routes
*/
/**
* The global `theme` object.
* @typedef {Window & { theme: ThemeObject }}
*/
/**
* The global `Window` object.
* @typedef {globalThis & { theme: ThemeObject }} Window
*/
window.emitter = new Emitter();
window.theme.routes.root;
但是在VS Code中不断出现错误:
Property 'theme' does not exist on type 'Window & typeof globalThis'
答: 暂无答案
评论