【发布时间】:2013-08-20 11:54:26
【问题描述】:
是否有 mongoose 的 typescript 声明文件?我看过 Boris Yankov 的绝对类型回购,但似乎没有。有谁知道我在哪里可以得到 mongoose 库的好 d.ts 文件?
一如既往的亲切问候。
【问题讨论】:
标签: node.js mongodb mongoose typescript
是否有 mongoose 的 typescript 声明文件?我看过 Boris Yankov 的绝对类型回购,但似乎没有。有谁知道我在哪里可以得到 mongoose 库的好 d.ts 文件?
一如既往的亲切问候。
【问题讨论】:
标签: node.js mongodb mongoose typescript
很有可能会说,如果它不在“绝对类型”上,它可能不存在。
当然,添加它只是时间问题:Definitely Typed definition for Mongoose。
您可以使用 NuGet 或 TSD(可通过 NPM 获得)或仅在 GitHub 存储库上获取所有绝对类型化类型定义。
【讨论】:
我找到了一个github项目here。它里面有猫鼬打字稿定义。
【讨论】:
您可以查看http://onoffswitch.net/mongoose-with-typescript/ 。它还包括github repository 的链接,其中包含单元测试和带有打字稿的模式定义。
【讨论】:
只是对此的更新。现在你应该使用类型来在你的应用程序中导入你的类型定义。
使用 npm 并全局安装:
$sudo npm install -g 打字
安装猫鼬包:
$ typings 安装猫鼬
关于打字的更多信息:https://www.npmjs.com/package/typings
关于如何在 typescript 项目中使用打字设置猫鼬的教程:http://www.vandiest.biz/?p=3931
【讨论】:
这个问题是在 2013 年提出的,从那时起,情况发生了很大变化,给出的答案都没有提到现在如何查找声明文件。
所以问题的答案是,我在哪里可以找到猫鼬(或任何其他库)的打字稿声明文件是使用 TypeSearch 搜索这样的声明文件
它是由 TypeScript 团队开发的一个工具,可帮助搜索托管在definitelyTyped 存储库上的声明文件(该存储库已经变得很大,现在几乎不可能使用 GitHub 网络界面进行搜索)。
自 2013 年以来发生变化的另一件事是 Typings 或 tsd 不再是处理声明文件的推荐工具(如一些已经给出的答案中所述)。推荐的方法是现在使用 npm。你可以在这里阅读更多相关信息:The Future Of Declaration Files
【讨论】: