- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
根据 https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/ :
DefinitelyTyped will still be the place to author new declaration files.
但不清楚为什么我们要在 DefinitelyTyped 上创建新定义,而不是直接将它们提交给 NPM。
由于 DT 现在如此之大,继续添加到该 repo 似乎适得其反。 DT相比直接发布到NPM有什么优势?
最佳答案
DefinitelyTyped 存储库被视为类型声明的认可社区存储库用于不提供自己的包。
回答这个问题取决于你说的是什么意思
submitting them directly to NPM.
如果您的意思是在包中包含 .d.ts 文件,那么 .d.ts 文件对应于那是值得鼓励的。 moment例如,包包含并维护自己的声明文件。
如果您的意思是只提供您自己的类型包,那么 DefinitelyTyped 是这些文件的更好位置,并且会提供一些优势。通过将您的文件包含在 DefinitelyTyped 中,它将
关于typescript - DefinitelyTyped 是否适合新的 TypeScript 定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42931051/
我找不到任何关于如何管理包的信息。我希望使用 createJS,但最近一次提交是在一年前。所以它可能不是当前的 JS 版本。 我是 typescript 的新手。如果所有这些优秀的 UI 库都没有随着
我看到“DefinitelyTyped”是与 TypeScript/JavaScript 开发相关的东西,但我无法理解它的用途或一些代码示例来理解它。 我看过 http://definitelytyp
我正在尝试为 geocomplete jQuery 插件编写 .d.ts 文件。我是 TypeScript 的新手。我在我的 .d.ts 文件中添加了这些: /// interface GeoOpt
我需要在 TSD 存储库中安装整个目录,而不仅仅是一个目录。 例如,运行 tsd install cordova 只会下载 cordova 目录中的 cordova.d.ts 文件。我还需要 cord
我很难在我的项目中使用以下类型文件: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/log4javascript 显然,
我正在尝试使用 async的 filter函数,它来自 v1.5.2 的文档(如果您 npm i async,则默认获得该函数)在迭代器中为回调采用单个( bool )值: iterator(item
我正在尝试获取 graphql 的类型定义。我已经安装了 graphql 和 @types/graphql 并且在我的文件中我有 import * as graphql from "graphql"。
当 DefinitelyTyped 具有外部依赖性时,我无法弄清楚如何将它添加到 DefinitelyTyped 中。我无法让测试通过,因为除非我将 package.json 添加到文件夹,否则无法找
我想从 lodash 导入单个函数,同时保留类型。比如这样: import invokeMap from 'lodash/invokeMap'; 但是我好像做不到。编译器说没有模块 lodash/in
我正在使用 angularjs 和 typescript 创建一个应用程序。我正在使用 cookie 来存储有关用户登录和权限等的相同数据。我遇到了 angular-cookies.d.ts 文件的问
有人能清楚地说明 DefinitelyTyped 和 typings 之间的区别吗?两者都为现有的 JS 库提供 TS 定义,但我不确定它们之间的区别。 最佳答案 正如 Mike 所说,typings
根据 https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/ : Definit
在最近更改 https://github.com/DefinitelyTyped/DefinitelyTyped/pull/32567 之后,一些用户在引用使用 TypeScript 构建的库时可能会
新版本的 UI Grid (RC3) 似乎对 nggrid 进行了相当多的架构更改,并且 nggrid 的 definitelytyped 文件给我带来了问题,因为它们是不同的版本。 新版uigrid
我正在尝试将 Angular Material 与 ng-metadata 项目一起使用,但遇到了一些问题。 我使用 DefinitelyTyped 作为 Angular Material ,第一行是
DefinitelyTyped提供了一个下划线声明文件,定义了一个List接口(interface),并在代码中大量使用了它。 // Common interface between Arrays a
我正在使用一个名为 foo 的 npm 包,它在 DefinitelyTyped 上不存在。换句话说,@types/foo 不存在(或者可能已过时!) 我希望仍然能够在更严格的设置下使用它,例如 no
我正在寻求有关 TypeScript 和 PouchDB type declarations 的帮助。考虑这个 TS 代码: import PouchDB = require('pouchdb') i
我正在寻求有关 TypeScript 和 PouchDB type declarations 的帮助。考虑这个 TS 代码: import PouchDB = require('pouchdb') i
我正在尝试在我的 Angular 5 应用程序中使用 SignalR。 我从 DefinitelyTyped 安装了这些强类型: npm install --save @types/jquery np
我是一名优秀的程序员,十分优秀!