我有一些代码用于在typescript 2.2中编译好,但在2.3.1中失败:
class Component<T extends object> extends React.Component<T, {}> {
render() { return <div { ...this.props }></div>; }
}
我现在得到:
ERROR in ./file.tsx
(34,17): error TS2698: Spread types may only be created from object types.
我怀疑这是由PR(在撰写本文时未合并)修复的,但与此同时,是否有办法解决此问题?
答案 0 :(得分:0)
我在typescript@2.3.2
时遇到了类似的错误
这是一个快速解决方法:<div { ...this.props as any }></div>