Migrate more code to typescript

This commit is contained in:
prototypa
2023-01-02 12:20:26 -05:00
parent 6998cc7602
commit 024825ec59
14 changed files with 68 additions and 37 deletions

View File

@ -1,30 +1,6 @@
import { getCollection, getEntry } from 'astro:content';
import type { CollectionEntry } from 'astro:content';
export interface Post {
id: string;
slug: string;
publishDate: Date;
title: string;
description?: string;
image?: string;
canonical?: string;
permalink?: string;
draft?: boolean;
excerpt?: string;
category?: string;
tags?: Array<string>;
authors?: Array<string>;
Content: unknown;
content?: string;
readingTime: number;
}
import type { Post } from "~/types"
const getNormalizedPost = async (post: CollectionEntry<'blog'>): Promise<Post> => {
const { id, slug, data } = post;