From e29fad16ead486c2813f9db3c90e2f23b419ed96 Mon Sep 17 00:00:00 2001 From: Patryk Kuniczak Date: Sun, 26 Apr 2026 21:50:52 +0200 Subject: [PATCH] docs: Add types for components (#2273) --- docs/.vitepress/components/BlogHome.vue | 3 ++- docs/.vitepress/components/BlogLayout.vue | 11 ++++++----- docs/.vitepress/components/ExampleSearch.vue | 4 ++-- docs/.vitepress/config.ts | 4 ++++ docs/.vitepress/loaders/blog.data.ts | 10 ++++++++-- docs/.vitepress/theme/index.ts | 3 ++- docs/.vitepress/utils/head.ts | 2 +- docs/.vitepress/utils/types.ts | 14 ++++++++++++++ 8 files changed, 39 insertions(+), 12 deletions(-) diff --git a/docs/.vitepress/components/BlogHome.vue b/docs/.vitepress/components/BlogHome.vue index 35aadf90..d6843cdc 100644 --- a/docs/.vitepress/components/BlogHome.vue +++ b/docs/.vitepress/components/BlogHome.vue @@ -3,8 +3,9 @@ import { computed } from 'vue'; // @ts-expect-error: Vitepress data-loader magic, this import is correct import { data } from '../loaders/blog.data'; import BlogPostPreview from './BlogPostPreview.vue'; +import { Post } from '../utils/types'; -const posts = computed(() => +const posts = computed(() => data .map((post) => ({ ...post, diff --git a/docs/.vitepress/components/BlogLayout.vue b/docs/.vitepress/components/BlogLayout.vue index 3fb56be7..4573dd0b 100644 --- a/docs/.vitepress/components/BlogLayout.vue +++ b/docs/.vitepress/components/BlogLayout.vue @@ -1,21 +1,22 @@