typescript - 如何同时导出多个命名空间?

标签 typescript node-modules

a.ts

export namespace NSA {
  export function fnA() {}
}

b.ts

export namespace NSB {
  export function fnB() {}
}

我想像这样从一个文件中将它们一起导出,

合并.ts

export * from "./a.ts";
export * from "./b.ts";

然后像这样在我的应用中引用它,

应用程序组件.ts

import {NSB} from 'merged';

当我尝试上述操作时,无法在合并中找到 NSA{} 或 NSB{}

最佳答案

when I try the above it's not able to find NSA{} or NSB{} in merged

它按预期工作。提示为什么它不适合你:

  • 重启你的IDE
  • 在终端上测试
  • 确保你的 package.jsontypings

关于typescript - 如何同时导出多个命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42941599/

相关文章:

angular - 在集合 "ng-new"中找不到 "@schematics/angular"

javascript - 将 C++ 虚拟方法绑定(bind)到具有覆盖功能的 js

node.js - Gatsby 构建失败。无法构建 "Sharp"

javascript - 具有正确签名的通用函数

typescript - 从 TypeScript 声明文件中导出 newable 函数

javascript - 使用 Angular (v4) AnimationBuilder 使宽度无响应

node.js - 我想在我的项目中使用 twilio api,但是当我在 typescript 文件中导入 twilio 时,它给出了一个错误

node.js - 将 Node native 模块部署到 Azure 网站

javascript - socket.io 和 Node 的 Net 模块的区别

angular - 为什么没有 <app-root> 的其他组件不会出现在 index.html 上?