相关疑难解决方法(0)

打字稿错误"导出分配不能在具有其他导出元素的模块中使用." 同时扩展打字稿定义

我已经下载了模块的类型定义,比方说ModuleA,从@types/module-a.

模块ADTS文件的样子

declare module "module-a" {
  export = moda;
}

declare namespace moda {
  interface MODAPromise<T> {
    isResolved(): boolean;
    ....;
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,在我的应用程序中,我发现我需要扩展这些类型以及一些额外的规范.

以下建议早些时候收到,我建立我的src目录下的文件模块a.augmented.d.ts这样在这个

declare module "module-a" {
    export interface MODAPromise {
        myNewProperty: any;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,TypeScript会发出错误信号"导出分配不能在包含其他导出元素的模块中使用". 排队

export = moda;
Run Code Online (Sandbox Code Playgroud)

模块ADTS.有没有办法扩展这种类型的声明而无需触及原始的module-adts文件?

typescript

7
推荐指数
2
解决办法
2739
查看次数

标签 统计

typescript ×1