--- import type { CollectionEntry } from "astro:content"; import Layout from "@layouts/Layout.astro"; import Main from "@layouts/Main.astro"; import Header from "@components/Header.astro"; import Footer from "@components/Footer.astro"; import Pagination from "@components/Pagination.astro"; import Card from "@components/Card"; import { SITE } from "@config"; export interface Props { currentPage: number; totalPages: number; paginatedPosts: CollectionEntry<"blog">[]; } const { currentPage, totalPages, paginatedPosts } = Astro.props; ---
    { paginatedPosts.map(({ data, slug }) => ( )) }