我有一个js项目,我使用vscode。对于类型检查,我使用//@ts-check。一个依赖项,思辨,没有类型信息,但我找到了@emtype/thinky (github被删除)。
在vscode中,我得到一个提示,即我应该使用*.d.ts创建一个declare module 'thinky'文件。这样做可以删除错误,但只将thinky定义为any,这是没有帮助的。
如何从node_modules/@emtypes/thinky/index.d.ts 导入自定义类型
做一个搜索展示了很多如何将js项目导入ts项目的例子,但我需要相反的方法。我也找到了,是否可以在ES6项目中使用自定义类型定义?,但这是关于为js项目创建类型的,我需要为导入的js库导入自定义类型。
发布于 2020-04-08 14:07:46
在我使用thinky的文件中,我添加了:
/**
* @typedef { import('@emtypes/thinky').Thinky } thinky
*/
/** @type {thinky} */
let thinkyhttps://stackoverflow.com/questions/61097030
复制相似问题