如何调试@type问题

时间:2017-03-10 16:12:18

标签: visual-studio-code code-completion type-hinting

我创建了一个文件夹types,并在其中放置了一个文件models.d.ts,其中包含以下内容:

import * as loopback from 'loopback';

declare namespace Models {
    export class BaseModel extends loopback.PersistedModel {
        public createdAt: Date;
        public updatedAt: Date;
    }

    export class Document extends BaseModel {
        public id: number;
        public name: string;
        public type: string;
        public currentState: number;
        public loanrequestId: number;
        public isLocked: boolean;
        public comments: string[];
        public hasMedia: boolean;
    }
}

我添加了环回类型:

typings install dt~loopback --save

当我尝试将变量键入Models.Document时,vscode仍声称varbiale的类型为any

/** @type {Models.Document} document */
let document = await Document.findById(id);

如果我删除了导入行并删除extends loopback.PersistedModel文档已正确输入。

如何归档我可以从BaseModel继承loopback.PersistedModel

0 个答案:

没有答案