簡體   English   中英

JSDoc中的Intellisense無法用於VSCode中的導入類型

[英]Intellisense from JSDoc not working for imported types in VSCode

當使用ES2015類作為JSDoc中的類型時,在通過require語句導入該類的文件中,它似乎無法正常工作。

當在與定義類的文件相同的文件中工作時,所有內容均按預期工作(如下所示)。

JSDoc鍵入在同一文件中正常工作的示例

在不同文件中工作時,該類似乎可以正確導入並顯示其構造函數的類型(如下所示)。

導入類正常工作的示例

但是,當我嘗試使用該類進行鍵入時(如第一張圖片所示),它不再將我的類視為有效類型。

導入類不被接受為類型的示例

這是我用於此示例的jsconfig

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "allowSyntheticDefaultImports": true
    }
}

我只是在設置中丟失了某些東西,還是預期的行為?

這個答案可能有點晚,但是最后一張圖片的第6行應顯示為:

@param {ExampleType} exampleType

使用小寫的“ exampleType”,因為這就是在函數中命名的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM