Problemas de conexión React-Redux en mecanografiado

Estoy tratando de hacer un componente que pase a reaccion-redux'sconnect función. El componente es el siguiente:

interface ITestProps {
  id: number
}

class TestComponent extends React.Component<ITestProps, {}> {
  render() {
    return (<div>
      {this.props.name}
    </div>)
  }
}

mapStateToProps(state) {}
mapDispatchToProps(dispatch) {}

let ConnectedComponent = connect(
  mapStateToProps,
  mapDispatchToProps
)(TestComponent)

El código anterior parece funcionar encontrar si renderizoConnectedComponent&nbsp;al igual que

<ConnectedComponent></ConnectedComponent>

es decir, sin elid&nbsp;apuntalar. ¿No debería arrojar un error ya que elConnectedComponent&nbsp;es simplemente la forma conectada deTestComponent&nbsp;yTestComponent&nbsp;debe tener accesorios de la formaITestProps. ¿Es así como se supone que debe comportarse o estoy haciendo algo mal?