Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JSDoc生成TypeScript请参阅参考库,无需导入_Typescript_Jsdoc - Fatal编程技术网

使用JSDoc生成TypeScript请参阅参考库,无需导入

使用JSDoc生成TypeScript请参阅参考库,无需导入,typescript,jsdoc,Typescript,Jsdoc,我正在使用TypeScript来检查(不发出)JavaScript项目。在JavaScript项目中,我使用JSDoc使TypeScript的工作更容易,但我也使用第三方软件包,它们提供自己的打字(而不是@types),TypeScript看不到这些软件包,因为它们只在页面上使用一个简单的脚本标记 我不想手动为库为窗口贡献的内容编写打字,因为软件包已经自带了自己的打字,TypeScript根本看不到它们,我想知道是否有办法让它知道它们 我无法使用导入或//尝试编译器选项。类型。它包含要包含在编译

我正在使用TypeScript来检查(不发出)JavaScript项目。在JavaScript项目中,我使用JSDoc使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"
],