fe
Суть примерно такая:
const userWithNeededPost = users.find((user) =>
user.posts.some((post) => post.id === postId),
);
const post = userWithNeededPost.find((post) => post.id === postId);
Но тут очевидно лишний прогон
упустил обращение к posts для userWithNeededPost. Должно быть так:
const userWithNeededPost = users.find((user) =>
user.posts.some((post) => post.id === postId),
);
const post = userWithNeededPost.posts.find((post) => post.id === postId);