【问题标题】:Typescript declaration file for mongoose猫鼬的打字稿声明文件
【发布时间】:2013-08-20 11:54:26
【问题描述】:

是否有 mongoose 的 typescript 声明文件?我看过 Boris Yankov 的绝对类型回购,但似乎没有。有谁知道我在哪里可以得到 mongoose 库的好 d.ts 文件?

一如既往的亲切问候。

【问题讨论】:

    标签: node.js mongodb mongoose typescript


    【解决方案1】:

    很有可能会说,如果它不在“绝对类型”上,它可能不存在。

    当然,添加它只是时间问题:Definitely Typed definition for Mongoose

    您可以使用 NuGet 或 TSD(可通过 NPM 获得)或仅在 GitHub 存储库上获取所有绝对类型化类型定义。

    【讨论】:

      【解决方案2】:

      我找到了一个github项目here。它里面有猫鼬打字稿定义。

      【讨论】:

      • 链接在 2020 年失效
      【解决方案3】:

      您可以查看http://onoffswitch.net/mongoose-with-typescript/ 。它还包括github repository 的链接,其中包含单元测试和带有打字稿的模式定义。

      【讨论】:

        【解决方案4】:

        只是对此的更新。现在你应该使用类型来在你的应用程序中导入你的类型定义。

        使用 npm 并全局安装:

        $sudo npm install -g 打字

        安装猫鼬包:

        $ typings 安装猫鼬

        关于打字的更多信息:https://www.npmjs.com/package/typings

        关于如何在 typescript 项目中使用打字设置猫鼬的教程:http://www.vandiest.biz/?p=3931

        【讨论】:

          【解决方案5】:

          这个问题是在 2013 年提出的,从那时起,情况发生了很大变化,给出的答案都没有提到现在如何查找声明文件。

          所以问题的答案是,我在哪里可以找到猫鼬(或任何其他库)的打字稿声明文件是使用 TypeSearch 搜索这样的声明文件

          它是由 TypeScript 团队开发的一个工具,可帮助搜索托管在definitelyTyped 存储库上的声明文件(该存储库已经变得很大,现在几乎不可能使用 GitHub 网络界面进行搜索)。

          自 2013 年以来发生变化的另一件事是 Typingstsd 不再是处理声明文件的推荐工具(如一些已经给出的答案中所述)。推荐的方法是现在使用 npm。你可以在这里阅读更多相关信息:The Future Of Declaration Files

          【讨论】:

            猜你喜欢
            • 2016-02-05
            • 2020-05-11
            • 1970-01-01
            • 2017-09-12
            • 2018-03-11
            • 2017-04-11
            • 2016-04-01
            • 1970-01-01
            • 2021-01-05
            相关资源
            最近更新 更多