visual-studio-code - JSDoc 覆盖 typedef 属性
问题描述
在下面的示例中,我希望 FirstComponent 具有字符串 [] 类型的数据,但它只是来自 BaseComponent 的任何数据。
/**
* @typedef {{
* data: any
* }} BaseComponent
*/
/**
* @typedef {{
* data: string[]
* } & BaseComponent} FirstComponent
*/
有没有办法解决这种行为?我不希望类型合并,而是覆盖。所以 & 运算符可能不会完成这项工作。JSDoc 还有其他可用的语法:https ://jsdoc.app/tags-typedef.html我很乐意让其中任何一个工作,但我觉得可能没有解决方案。
顺便说一句,我正在使用 VS Code。
解决方案
推荐阅读
- enums - 如何将由 bindgen 生成的 C 样式枚举转换为另一个枚举?
- python - 如何在 django 中删除这些用户创建表单指令
- java - 将代码从 eclipse luna 移动到 eclipse 氧气后,spring boot 无法启动
- angular - Angular:在带有 ngTemplateOutlet 的 ng-template 上下文的组件模板中使用对象文字的性能影响
- oracle - 在 ORACLE 中设置多行作为结果集的“select”语句的电子邮件结果
- javascript - 将索引动态附加到属性
- reactjs - 如何从一个 JSON 对象中提取数据并将其呈现到平面列表中
- javascript - 谷歌电子表格从 textfinder 搜索并返回 HTML
- python - 使用 spark 函数结果作为另一个函数的输入
- php - 对 $_SERVER['HTTPS'] 的使用感到困惑