reactjs - 当使用 TypeScript 编译器 API 的类型检查器遇到它们时,React 类型默认为 `any`
问题描述
我正在尝试从包含一些typeof import
s 的 .d.ts 文件中提取一些类型信息,这是一个示例:
type A = {
someFunc: typeof import('path-to-function').default,
someComponent: typeof import('path-to-component').MyComponent
};
当我提取这些typeof import
语句的类型时,常规函数的类型显示正确,但组件的类型默认为any
. 但是,当我将鼠标悬停在文件内的组件上时,编辑器会提取完整类型(例如React.FC<Props>
...)。
有没有办法使用类型检查器来提取 React 的类型?我尝试使用编译器选项,ts.createProgram
但我无法克服这一点。
谢谢!
解决方案
推荐阅读
- mongodb - Mongo FindOne 和界面{}
- r - ifelse 语句只返回 else 值(与 dplyr 的 if_else, loop 相同)
- algorithm - 求一个数的四个因数,使得它们的乘积最大并且它们的总和是原始数
- assembly - 如何使用中断 int0 从 USART 读取数据?
- opengl - 为什么在 OpenGL 中带有示例代码的黑屏
- javascript - 如何通过函数访问子级对象数据?
- json - jq中JSON结构的连接名称和数字字段
- elasticsearch - 特殊客户的 Elasticsearch 中的专用节点?
- java - Thread.interrupt 正在返回 false
- visual-studio-code - vscode如何将所有打开的文件路径打印(或粘贴)到编辑器中的新文件?