Выкладываю реагирующий реквизит в tsx в машинописи 2.3.1
У меня есть некоторый код, который используется для хорошей компиляции в 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.
Я подозреваю, что это исправлено этим пиаром (не во время написания статьи), но в то же время, есть ли способ обойти эту проблему?
1 ответ
Я получаю похожую ошибку с typescript@2.3.2
Вот быстрый обходной путь: <div { ...this.props as any }></div>