type Posts = {
[key: string]: Post
}
type Post = {
header: string;
page: Page[]
}
type Page = {
tag?: string;
image_src?: string;
image_alt?: string;
}
По отдельности это работает
const posts: Posts = blogPosts
const data: Post = posts[props.name]
Как затипизировать это выражение, чтобы получить этот же результат в одну строку?
const result = blogPosts[props.name]
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type
No index signature with a parameter of type 'string' was found on type