繁体   English   中英

用于角度库的DefinitelyTyped vs index.d.ts

[英]DefinitelyTyped vs index.d.ts for angular library

我使用angular 1.x的单元测试助手创建了一个简单的库: https : //github.com/dakolech/angular-unit-testing-helpers

现在,我想添加类型定义。 我的问题是:我应该在存储库中创建index.d.ts文件还是应该在DefinitelyTyped存储库中创建新文件夹?

如果是第一个,那么如何在此文件中导入角度类型(例如ng.IScope )?

如果可能的话,首选方法是将类型包含在NPM包中,并在package.json中指定它们的位置。

您需要在项目中包含[something] .d.ts文件,在引用它的package.json中添加一个“ typings”属性,并将其和代码发布到NPM。

请参阅https://www.typescriptlang.org/docs/handbook/typings-for-npm-packages.html上的官方文档。

如果您的项目依赖于NPM软件包中未包含任何类型的任何类型,则情况将变得更加复杂。 有关某些详细信息,请参见https://github.com/typings/typings/blob/master/docs/faq.md#should-i-use-the-typings-field-in-packagejson 您想要包含一个类型检查.json文件,该文件指定如何使用Typings来保持依赖关系,然后告诉用户运行类型typings install npm:your-page ,这将为他们提供您的类型定义以及来自的所有相关定义。您的types.json。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM