"use client" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import { Separator } from "@/components/ui/separator" import CodeHighlighter from "@/components/SyntaxHighlighter" import Sidebar from "@/components/Sidebar" import TableOfContents from "@/components/TableOfContents" import { jsdocData } from "@/lib/jsdoc-data" import Header from "@/components/Header" const typeDefinitionsData = jsdocData.types export default function TypeDefinitionsPage() { // Generate TOC items from the data const tocItems = typeDefinitionsData.items.map((item, index) => ({ id: item.tag.replace("@", "").replace(/[^a-zA-Z0-9]/g, "-"), title: item.tag, level: 1 })) return (
{typeDefinitionsData.description}
{item.syntax}