2016-11-29 71 views
2

在JSDoc中使用ES2015類作爲類型時,它似乎無法在通過require語句導入該類的文件中正常工作。JSDoc中的Intellisense不適用於VSCode中的導入類型

雖然在類中定義的同一個文件中工作,但一切都按預期工作(如下所示)。

An example of JSDoc typing working correctly in the same file

雖然不同的文件內的工作類似乎正確導入,並顯示它的構造分型(如下所示)。

An example of an imported class working correctly

但是當我嘗試使用類輸入(作爲第一圖像中完成)它不再認爲我的課作爲一個有效的類型。

An example of an imported class not being accepted as a type

這裏是jsconfig我用這個例子

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

我只思念在我的設置或東西,這是預期的行爲?

回答

0

這個答案可能有點晚了,但你的最後一個圖像的第6行應爲:

@param {ExampleType} exampleType 

以小寫「exampleType」,因爲那是什麼參數是在函數命名。

+1

感謝您的迴應。這是我的一個錯字,但這只是我多次遇到的麻煩的一個最小例子。現在我將上傳一個新文件,並更正錯誤以說明它仍然發生。 –

相關問題