[英]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.