首页 > 解决方案 > 我可以在 JS 项目中为自定义模块使用 Typescript 智能感知吗?

问题描述

我正在使用 JS 代码库,但我想为应用程序中的一些复杂实体添加声明。这样我就可以在我的 VS Code 中将它们作为自动完成。

这适用于具有 TS 声明的依赖项,因此我认为可以完成。

d.ts我在文件旁边的文件中尝试了以下内容.js`

import "./useUserContext";

declare module "./useUserContext" {
  interface User {
    user: {
      uid: string;
    },
  }

  export default function useUserContext(): User;
}

遗憾的是,不可能将此项目转换为 TS。

标签: javascripttypescript

解决方案


推荐阅读