VS Code 上的 Typescript 显示类型 any 而不是正确的类型

ori*_*eva 6 typescript visual-studio-code

我正在制作一个节点库,其中为消费者提供类型对我来说很重要,但由于某种原因,当我从外部 src 导入我的类时,VS Code 会将某些函数提示上的类型替换为任何或任何 [],它似乎它只会对复杂类型执行此操作,但为什么它只发生在 src 之外以及为什么呢?

当我 ctrl +悬停时,它确实在提示上显示正确的类型,但在填写参数时,VS Code 对对象变量名称或联合类型根本没有帮助

我尝试从主入口点(src/index.ts)导出函数中使用的所有类型,但这似乎没有帮助。

这是 vscode 的错误吗?我可以做些什么来修复它?

https://github.com/origeva/node-sponsorblock-api

将鼠标悬停在其中一项功能上

ori*_*eva 1

在 tsconfig 中启用声明文件选项以生成描述类型的 .d.ts 文件。

{
    "compilerOptions": {
        "declaration": true
    }
}
Run Code Online (Sandbox Code Playgroud)

请访问文档以获取更多信息。