【发布时间】:2016-09-30 12:59:32
【问题描述】:
我正在为我的项目使用React 类型定义。我注意到它缺少array returned by the refs property 中元素的焦点方法 - 所以我无法让this example 工作。基本上,编译器说:property 'focus' does not exist on type 'Component <any, any> | Element'。这是因为 focus 存在于类型 HTMLElement 而不是 Element 上。定义文件应将 refs 的返回类型指定为 | HTMLElement 或其他包含焦点方法的扩展接口(我不确定哪个,但这不是我的问题的重点)。
我的问题是:我现在该怎么办?我无法继续开发!
我知道我可以分叉定义文件并自己修补它,但这似乎是我在 TypeScript 中不断提出的一个问题,我想知道是否有一个不那么繁琐的解决方案,这意味着我可以快速移动。似乎我在构建我的应用程序以经常进行 TypeScript 修补时不得不走出自己的轨道!
【问题讨论】:
标签: javascript typescript