How would you do something like this with stateless components? (Where the component is just a function that takes props)
interface IMyComponentProps {
x: number;
}
function MyComponent(props: IMyComponentProps): JSX.Element { return <p>{props.x}</p>; }
Maybe it was the type definition I used...
I use these typings: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/mast...
Then create my components like this:
interface Props {
}
interface State {
}
class MyComponent extends React.Component<Props, State> {
}
and everything is typed correctly (beside setState which is impossible to type exactly as of today)