问题类型:Bug
当在声明多个变量时,使用 @type
JSDoc 表示空数组,只有第一个声明被 intellisense 识别。它被数组中实际的内容覆盖了。
可能是我没有正确记录这个问题,如果是这样的话,请纠正我。
第一个声明能正常工作的示例:
其他声明失败的示例:
VS Code 版本:Code 1.29.1 (bc24f98b5f70467bc689abf41cc5550ca637088e, 2018-11-15T19:13:36.375Z)
操作系统版本:Windows_NT x64 10.0.18272
系统信息
| 项目 | 值 |
| ------ | ------ |
| CPUs | Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz (12 x 4044) |
| GPU状态 | 2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled |
| 内存(系统) | 15.94GB (4.89GB free) |
| 进程参数 | |
| 屏幕阅读器 | 是 |
| VM | 0% |扩展(9)
| 扩展名 | 作者(省略) | 版本 |
| ------ | ------ | ------ |
| vscode-css-formatter | aes | 1.0.1 |
| vscode-eslint | dba | 1.7.0 |
| vscode-npm-script | eg2 | 0.3.5 |
| asciidecorator | hel | 0.2.0 |
| vscode-auto-open-markdown-preview | hnw | 0.0.4 |
| classic-asp | ili | 0.0.4 |
| mssql | ms- | 1.4.0 |
| python | ms- | 2018.10.1 |
| cpptools | ms- | 0.20.1 |
2条答案
按热度按时间wz1wpwve1#
示例代码:
a
是string[]
。b
是any[]
。一种解决方法是使用类型转换代替:
l7wslrjt2#
关于这个问题有什么新消息吗?这是一个老问题,但仍然相当相关。在解决方法上与 #43756 类似。