如何定义函数返回的对象的属性
我正在研究 Gscript。 function globales() { var data = { dir: DriveApp.getFolderById('id'), sinky: "test", numberino : 42 }; return data; } f…
如何记录引用对象字面量中的类型的对象?
我有以下场景: var myNamespace = { /** * @type {myNamespace.MyClass|undefined} */ myObject: undefined, MyClass: class MyClass { }, MyOtherCl…
如何使用 JSDoc 记录 LWC Salesforce 组件公共变量?
JSDoc 会跳过我的公共 LWC 变量。 这是一个示例: /** * SomePublicVarName mode - default is false. * * @type {boolean} */ @api somePublicVarNam…
使用 JSDoc 在 ES6 类上设置索引签名
在 Typescript 中,您只需这样做: class Test { [key: string]: whatever } 这允许您像这样访问计算属性名称... class Test { getProp(key) { return…
使用泛型一致定义回调的 JSDoc 语法是什么?
我有以下身份函数的 JSDoc 定义: /** * @template T * @callback id * @param {T} x * @returns {T} */ 当我将它与普通函数定义一起使用时,它按预期…
带有@lends(或类似)的jsdoc类无法被intellisense识别
我目前正在开发一个项目,该项目是在 es6 类出现之前编写的,因此对其所有类使用类创建函数。 我正在使用 VSCode,并且认为使用一些 IntelliSense 会…
React 和 JSDoc - 如何正确记录 React 组件?
我正在记录我的 React Native 组件,但我不知道如何正确执行。 对于文档生成,我使用jsdoc/better-docs,据说它能够收集您在 PropTypes 上留下的评论…
JSDoc - 如何记录被忽略的参数 `function f(_, otherParam) {}`
我有以下代码: const renderRightActions = (_, dragX) => { const trans = dragX.interpolate({ inputRange: [0, 50, 100, 101], outputRange: [60,…
Eclipse/JSDT 中的类型声明/推断
我想在 Eclipse/JSDT 中指定实例变量的类型,如下例所示: /** * @constructor */ function A() { /** @type Node */ this.x = document.createElemen…
Komodo编辑自动完成JS对象文字
问题是 Komodo 智能感知看不到这样定义的对象方法: var App = window.App || { method: function() { ... } } 键入“App”。没有给出任何结果。 但是…
关于使用 jsDoc 记录嵌套数组和对象数据的问题
如何使用 jsdoc 格式化嵌套数组和对象? 这是我最好的猜测: an_obj = { username1 : [ { param1 : "value 1-1-1", param2 : "value 1-1-2", optional…
为什么 Closure Compiler 和 YUI Compressor 的注释格式不同?
我试图用谷歌搜索它,但找不到任何关于为什么 Google Closure Compiler 和 YUI Compressor 使用不同注释格式的信息 Google Closure Compiler 使用 JSD…
如何在 JSDoc 中将描述单独添加到示例中?
我想分别为每个代码示例添加描述。 例如: /** * Test function, normal description * * THE DESCRIPTION OF THE EXAMPLE HERE * @example * fooBar(…
如何使 Visual Studio 自动格式化程序尊重 JSDoc 注释?
当自动格式化 Javascript 文件时,Visual Studio 2010 似乎破坏了 JSDoc 风格的注释。 例如 /** * Important comment */ 变成 /** * Important commen…