Javascript 通过ambient TypeScript公开Node.js库

Javascript 通过ambient TypeScript公开Node.js库,javascript,node.js,typescript,Javascript,Node.js,Typescript,为了简化那些喜欢在TypeScript中为Node.js编码的人对库的使用,我创建了一个完整表示库所需的工具,并将其包含在一个单独的文件夹中 然而,作为一名不熟练的TypeScript开发人员,我一直在研究做这类事情的最佳实践 我想知道仅仅在一个单独的文件夹中包含环境声明是否足以让开发人员立即开始使用它,而不会遇到问题 我还想写一些关于如何使用那些类型脚本声明的简短指南,但坦率地说,我自己在这方面做得并不好,尽管声明似乎都是正确的 因此,我的问题是: 是否有文章或指南向Node.js开发人员解释

为了简化那些喜欢在TypeScript中为Node.js编码的人对库的使用,我创建了一个完整表示库所需的工具,并将其包含在一个单独的文件夹中

然而,作为一名不熟练的TypeScript开发人员,我一直在研究做这类事情的最佳实践

我想知道仅仅在一个单独的文件夹中包含环境声明是否足以让开发人员立即开始使用它,而不会遇到问题

我还想写一些关于如何使用那些类型脚本声明的简短指南,但坦率地说,我自己在这方面做得并不好,尽管声明似乎都是正确的

因此,我的问题是:

是否有文章或指南向Node.js开发人员解释如何使用最新版本的TypeScript?(通过TypeScript公开Node.js库的最佳实践)

更新

我遇到的第一个问题是,试图直接从一个TypeScript文件使用这样的环境声明-主文件拒绝找到两个相关的,无论我尝试做什么更改,它总是说
无法使用文件模块…

更新

我已经尝试了无数次关于如何重新声明库的每一个变异,但我始终无法让它工作

我尝试在一个文件中移动依赖声明,使用它们自己的名称空间并作为内部名称空间

我尝试了环境声明与经典声明的不同组合

我尝试将模块更改为名称空间

这只会让我陷入绝望和对打字稿的厌恶。我只想让我的Node.js库对TypeScript开发人员随时可用

大多数时候,我都会遇到这样的问题:我的打字脚本不是一个模块。在其他情况下,它找不到某些类型。除了麻烦什么都没有。请有人帮我做这个

更新

我甚至应该在库中包含TypeScript,还是应该在上发布它