如何声明仅公开一个函数的 UMD 模块



这是我目前拥有的:

export default function (bar?: any): Foo
export as namespace qux;

假设我们没有模块加载器,我应该更改什么才能直接调用qux?我试图避免的是:qux.default()
简而言之,我希望全局变量与默认导出匹配。

(当然import defaultName from 'qux'; defaultName()应该继续工作)

导出

export = qux;
export as namespace qux;
declare function qux(bar?: any): Foo
interface Foo {}

输入

.ts 文件

import defaultName = require('qux');

.js文件

import defaultName from 'qux';

相关内容

  • 没有找到相关文章

最新更新