首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将自定义类型导入vscode js项目

如何将自定义类型导入vscode js项目
EN

Stack Overflow用户
提问于 2020-04-08 09:04:54
回答 1查看 370关注 0票数 0

我有一个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库导入自定义类型。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-08 14:07:46

我在这里找到了解决方案:https://github.com/microsoft/TypeScript-Handbook/blob/722bdbec8e887aae7924c1f0d3edca48b7424e5f/pages/Type%20Checking%20JavaScript%20Files.md#import-types

在我使用thinky的文件中,我添加了:

代码语言:javascript
复制
/**
 * @typedef { import('@emtypes/thinky').Thinky } thinky
 */

/** @type {thinky} */
let thinky
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61097030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档