Closed
Description
TypeScript Version: 2.2.2, 2.3.4
Code
class Test extends React.Component<{ x: number }, {}> {}
<Test /> // Error 👍
<Test x={1} /> // No Error 👍
<Text y={1} /> // Error 👍
<Test x={1} y={2} /> // Error 👍
<Test {...{ x: 1 }} /> // No Error 👍
<Test {...{ y: 2 }} /> // Error 👍
<Test {...{ x: 1, y: 2 }} /> // No Error 👎
Expected behavior:
I would expect extra props passed in an object spread to throw a type error. Otherwise I don't know if I'm passing props that are lost in translation.
Actual behavior:
I don't get a type error.