标签: javascript typescript
我正在使用ES模块编写一些节点程序包。有些模块应该是外部模块(即由外部程序包使用),而某些模块导出是我的程序包内部特有的。
据我所知,没有办法将某些模块仅在ES模块中表示为内部模块。但是,在开发节点软件包以阻止用户使用仅内部模块时,是否遵循任何标准的实践/准则?
我需要这样做的原因是我的包是用TypeScript编写的,并且TypeScript自动生成声明文件,其中还包括内部预期模块的导出。