[英]vscode loopback typescript: problems with intellisense
我正在使用loopback.js構建rest api,最近發現了這個npm資源 。 因此,我繼續將這些類型安裝在我的項目中。
但是我丟失了某些東西,或者這些類型有問題。 我的智識並不能告訴我一切 。 讓我舉例說明。
首先是來自index.d.ts
的PersistedModel
的示例定義:
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.