Проблема в том, что вы не указали, какие реквизиты принимает PostsContainer, поэтому по умолчанию предполагается, что он не берет никаких реквизитов. Затем, когда вы пытаетесь использовать mapStateToProps для передачи ему posts
prop, машинопись выдает жалобы.
Исправление заключается в обновлении типов для включения в них сообщения prop:
interface PostsContainerProps {
// not sure exactly what the type on the posts prop is, but assuming
// you have a Post type defined somewhere, maybe something like:
posts: Post[],
}
class PostsContainer extends Component<PostsContainerProps> {
// rest is unchanged