定义一个空的 Q.Promise<void>

Define an empty Q.Promise<void>

我是Q和promises的新手。我有一个要实现的简单接口。为了突出问题,我简化了界面及其实现:

declare interface NavigatableViewModel extends ViewModel {
    readonly loadPromise: Q.Promise<void>;
}

export default class FormViewModel implements NavigatableViewModel  {
    public readonly loadPromise: Q.Promise<void>;

    constructor() {
        this.loadPromise = Q();
    }
}

第 "this.loadPromise = Q()" 行抛出异常,详细信息如下: ReferenceError: Q 未在 FormViewModel 中定义...

如何定义空 Q.Promise?

导入 Q 成功:

import * as Q from "q";