使用JSDoc生成TypeScript请参阅参考库,无需导入
我正在使用TypeScript来检查(不发出)JavaScript项目。在JavaScript项目中,我使用JSDoc使TypeScript的工作更容易,但我也使用第三方软件包,它们提供自己的打字(而不是使用JSDoc生成TypeScript请参阅参考库,无需导入,typescript,jsdoc,Typescript,Jsdoc,我正在使用TypeScript来检查(不发出)JavaScript项目。在JavaScript项目中,我使用JSDoc使TypeScript的工作更容易,但我也使用第三方软件包,它们提供自己的打字(而不是@types),TypeScript看不到这些软件包,因为它们只在页面上使用一个简单的脚本标记 我不想手动为库为窗口贡献的内容编写打字,因为软件包已经自带了自己的打字,TypeScript根本看不到它们,我想知道是否有办法让它知道它们 我无法使用导入或//尝试编译器选项。类型。它包含要包含在编译
@types
),TypeScript看不到这些软件包,因为它们只在页面上使用一个简单的脚本
标记
我不想手动为库为窗口贡献的内容编写打字,因为软件包已经自带了自己的打字,TypeScript根本看不到它们,我想知道是否有办法让它知道它们
我无法使用导入
或//尝试编译器选项。类型
。它包含要包含在编译中的类型声明文件
我的理解正确吗?这将只为包提取@types,而不是从包本身从package.json中提取index.d.ts或typings字段?在我的例子中,包没有@types.No-如果包在package.json
中有typings
(或types
)字段,它将工作。我在另一个案例中描述了它,其中讨论的包是Vue(它也捆绑了自己的类型):。谢谢,这解决了它,但帮助发现了另一个我不知道如何处理的案例。其他人也可能会遇到这种情况:如果打字错误地表示依赖项,就好像它只是一个模块文件,但实际的代码会导致窗口
?如何更新它们?后续问题是:
"compilerOptions": {
"typeRoots": [
"node_modules/package"
]
}
{
"typeAcquisition": {
"enable": true,
"include": [
"package"
]
}
}
"types": [
"package"
],