Structured Data
JSON-LD structured data with Thing base type and BreadcrumbList.
seo
Install
$ npx shadcn@latest add @open-types/structured-data
Source
export interface JsonLdBreadcrumbItem {
"@type": "ListItem";
position: number;
name: string;
item?: string;
}
export interface JsonLdBreadcrumbList {
"@context"?: string;
"@type": "BreadcrumbList";
itemListElement: JsonLdBreadcrumbItem[];
}
export interface JsonLdThing {
"@context"?: string;
"@type": string;
name?: string;
description?: string;
url?: string;
image?: string;
[key: string]: unknown;
}
export interface JsonLdBreadcrumbItem {
"@type": "ListItem";
position: number;
name: string;
item?: string;
}
export interface JsonLdBreadcrumbList {
"@context"?: string;
"@type": "BreadcrumbList";
itemListElement: JsonLdBreadcrumbItem[];
}
export interface JsonLdThing {
"@context"?: string;
"@type": string;
name?: string;
description?: string;
url?: string;
image?: string;
[key: string]: unknown;
}