--- import Progress from '@ui/Progress.astro' import CardDropdown from '@ui/CardDropdown.astro' import projects from '@data/projects.json' import { requireIndex } from '@shared/lib/array' interface Project { title?: string image?: string [key: string]: unknown } interface Props { projectId?: number progress?: number daysAgo?: number } const { projectId = 0, progress = 25, daysAgo = 2 } = Astro.props const project = requireIndex(projects as Project[], projectId) ---