[英]How to export two modules/namespaces with same name from multiple files in typescript in index.d.ts?
我正在构建一个新的 npm package,我有两个不同的 typescript 文件,它们在我声明的每个文件的末尾包含名称空间和具有相同名称“X”的模块:
export default X;
我想将它们都导入index.d.ts
文件并导出它们,以便外部文件(导入此存储库/包的文件)可以导入和使用X
模块和名称空间
但是当我同时导入它们时:
import X from "./file1"
import X from "./file2"
我收到此错误:
Duplicate identifier 'X'
有没有办法在两个不同的 typescript 文件中拥有相同的命名空间并将它们导出到外包?
是的,有 - 使用别名。
文件1.ts
class A{}
export default A;
文件2.ts
class A{}
export default A;
索引.ts
import { default as firstOne } from './file1';
import { default as secondOne } from './file2';
console.log(firstOne, secondOne);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.