diff --git a/lib/content/types.ts b/lib/content/types.ts index 82c4d16..a9b087d 100644 --- a/lib/content/types.ts +++ b/lib/content/types.ts @@ -1,9 +1,9 @@ -export type ContentList = (Project|Diary)[]; +export type ContentList = (Project | Diary)[]; export type ContentType = "project" | "diary"; -export interface Project { - type: "project"; +interface Content { + type: "project" | "diary"; name: string; desc: string[]; short_desc: string; @@ -11,15 +11,14 @@ export interface Project { repo?: string; } -export interface Diary { +export interface Project extends Content { + type: "project"; +} + +export interface Diary extends Content { type: "diary"; - name: string; - desc: string[]; - short_desc: string; - more?: string; - repo?: string; entries: { title: string; filename: string; }[]; -} \ No newline at end of file +}