【发布时间】:2018-08-24 08:55:10
【问题描述】:
打字是 Typescript 的最佳功能之一,我发现它非常有用,可以在整个 javascript 项目中采用它,但是没有记录使用和最佳实践的效率,这给开发人员带来了很多困惑。
例如,我的 npm 包名为 my-awesome-pkg,对于这个包,我们有兴趣使用 @typings,用户可以使用 npm npm install @types/my-awesome-pkg 安装它
我知道如何在tsconfig.json 中使用include 或files 在您的项目中包含和使用@typings:
"include": [ "< path to your typing file>" ]
但这不是我想要的,我很想知道如何为我的项目创建可安装的@typings,这样用户就不会因为寻找我的 npm 包的类型而感到沮丧,因为假设有这样做的标准做法。
谢谢,
【问题讨论】:
-
如果您为自己的包编写定义,最好将它们与您的包捆绑在一起,而不是贡献给@types。见the relevant section at DefinitelyTyped。
标签: node.js typescript npm packages typescript-typings