typescript - 有没有办法让环境声明中的内部模块使用外部模块的类型?

标签 typescript

在此声明中,我希望接口(interface) ITest 具有来自外部模块“modA”的类型为“ModA”的属性“modA”:

declare module foo {
    interface ITest {
        str: string;
        modA: ModA;
    }
}

declare module "modA" {
    class ModA {
        num: number;
    }
    export = ModA;
}

最佳答案

在任何地方使用外部模块,然后使用 RequireJS 包中的 r.js 对其进行优化。

关于typescript - 有没有办法让环境声明中的内部模块使用外部模块的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208879/

相关文章:

typescript - 如何将可选命名参数添加到 TypeScript 函数参数?

javascript - 无法使用 jest.each 运行测试

angular - 如何将一种类型的 Observable 转换为另一种类型的 Observable

typescript - string[] 和 [string] 的区别

node.js - 找不到名称 __values

typescript - 导出类的公共(public)属性具有或正在使用私有(private)名称

angular - 将多个对象从 observable 存储到 Angular2 中的一个类中

angular - ngIf 不观察变量变化

typescript 静态类型检查 ES 模块导出

angular - 在 typescript 函数中返回 2 种不同类型的最佳实践?