簡體   English   中英

vscode環回打字稿:智能感知問題

[英]vscode loopback typescript: problems with intellisense

我正在使用loopback.js構建rest api,最近發現了這個npm資源 因此,我繼續將這些類型安裝在我的項目中。

但是我丟失了某些東西,或者這些類型有問題。 我的智識並不能告訴我一切 讓我舉例說明。

首先是來自index.d.tsPersistedModel的示例定義:

class PersistedModel extends Model {

     static count(where?: any, callback?: (err: Error, count: number) => void): void;

     static find(
                  filter?: {fields?: string|any|any[]; 
                  include?: string|any|any[]; limit?: number; order?: string; 
                  skip?: number; where?: any; },
                  callback?: (err: Error, models: any[]) => void): void;    
}

現在說我定義PersistedModel類型的變量myModel

var myModel:PersistedModel = some_value;

(some_value的類型也為PersistedModel)

當我寫myModel. ,我希望Visual Studio代碼能夠顯示PersistedModel的所有方法和屬性的可用列表

而是有一些方法,盡管在index.d.ts文件中已明確定義,但這些方法未出現在intellisense的下拉列表中。 在上面的示例中, 智能感知下拉列表中缺少find方法

這是vscode中的錯誤嗎? 環回產生的輸入類型不佳,或者我的設置(打字稿,vscode)做錯了什么。

有沒有人能夠用Typescript編寫回送應用程序? 是否有最佳做法的文檔?

感謝您的關注和幫助

下拉菜單中未出現的方法被標記為static 您擁有的myModel變量是PersistedModel的實例,因此它將僅列出實例方法。 如果要訪問靜態方法,請使用類引用PersistedModel.find代替實例變量myModel

暫無
暫無

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

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