Typescript vscode环回类型脚本:intellisense存在问题
我正在使用loopback.js构建一个RESTAPI,这是我最近发现的。所以我继续在我的项目中安装了这些类型 但要么我遗漏了什么,要么这些类型有问题。我的智能感知并不能向我展示一切。让我举例说明 首先,这里是来自Typescript vscode环回类型脚本:intellisense存在问题,typescript,visual-studio-code,intellisense,loopback,Typescript,Visual Studio Code,Intellisense,Loopback,我正在使用loopback.js构建一个RESTAPI,这是我最近发现的。所以我继续在我的项目中安装了这些类型 但要么我遗漏了什么,要么这些类型有问题。我的智能感知并不能向我展示一切。让我举例说明 首先,这里是来自索引.d.ts的持久化模型的示例定义: class PersistedModel extends Model { static count(where?: any, callback?: (err: Error, count: number) => void): vo
索引.d.ts
的持久化模型的示例定义:
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;
}
现在让我们假设我定义了一个myModel
类型的变量PersistedModel
var myModel:PersistedModel = some_value;
(某些_值也是PersistedModel类型)
当我编写myModel.
时,我希望visual studio代码显示PersistedModel的所有方法和属性的可用列表
相反,有些方法虽然在index.d.ts
文件中有明确定义,但不会出现在intellisense的下拉列表中。在上面的示例中,智能感知下拉列表中缺少find方法
这是vscode中的错误吗?从环回生成的打字错误,或者我的设置(typescript、vscode)有问题
有没有人能够用typescript编写环回应用程序?是否有关于最佳实践的文档
感谢您的关注和帮助下拉列表中未显示的方法被标记为
静态
。您拥有的myModel
变量是PersistedModel
的实例,因此它只列出实例方法。如果要访问静态方法,请使用类引用PersistedModel.find
,而不是实例变量myModel