【发布时间】:2018-03-09 16:17:28
【问题描述】:
你们中的任何人都遇到过这个问题吗,vscode 总是将您带到函数的类型定义而不是实现。
例如, 我右键单击 react setState 函数,如下所示,
如果它的问题是,我该如何解决它。 如果不是,那么我如何查看实现而不是函数的类型定义。
【问题讨论】:
标签: javascript visual-studio-code vscode-settings vscode-debugger
你们中的任何人都遇到过这个问题吗,vscode 总是将您带到函数的类型定义而不是实现。
例如, 我右键单击 react setState 函数,如下所示,
如果它的问题是,我该如何解决它。 如果不是,那么我如何查看实现而不是函数的类型定义。
【问题讨论】:
标签: javascript visual-studio-code vscode-settings vscode-debugger
这是 VS Code 智能感知的限制。我们不会尝试从 node_modules 内部为 IntelliSense 解析 js,因此我们无法映射回原始源代码。相反,我们依靠*.d.ts 来提供定义。
这两个问题正在跟踪对此的可能改进:
【讨论】:
d.ts 文件而不是 js 文件,我们的 IntelliSense 更加高效和可靠,并且我们不必投入资源来支持库使用的疯狂的动态 js 代码
any,使它们几乎毫无用处。