From 22e108180bd0c2f92a18a0f7c5cd337a1ddf02de Mon Sep 17 00:00:00 2001 From: Traxus Date: Sat, 22 Apr 2023 00:57:50 -0400 Subject: [PATCH] Signed-off-by: Traxus --- src/lib/datocms-bypass.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/datocms-bypass.ts b/src/lib/datocms-bypass.ts index 4756464..3578213 100644 --- a/src/lib/datocms-bypass.ts +++ b/src/lib/datocms-bypass.ts @@ -301,10 +301,10 @@ function getRequiedBlogPostNodes() : any[] { } -function forceBlogPostsJsonSlugIntegrity(json : any) { +function forceBlogPostsJsonSlugIntegrity(json : any[]) { //-----this is used to force the blog post slug to match that of its parent file name. - let returnJson = []; + let returnJson : any[] = []; for (let i = 0; i < json.length; i++) { let blogPost = json[i]; @@ -318,10 +318,10 @@ function forceBlogPostsJsonSlugIntegrity(json : any) { } -function sortBlogPostsJsonByDate(json : any) { +function sortBlogPostsJsonByDate(json : any[]) { - let sortedJson = json.slice().sort((a : any, b: any) => datocmsDateToIng(b.date) - datocmsDateToIng(a.date)); + let sortedJson : any[] = json.slice().sort((a : any, b: any) => datocmsDateToIng(b.date) - datocmsDateToIng(a.date)); return sortedJson; } @@ -346,7 +346,7 @@ async function getAllBlogPostsJson() { let blogPosts = await getJsonItemsFromDirectory(jsonDirectory, pluckBlogPostData, validationNodes); let pagination = getFakePaginationData(blogPosts); let processedBlogPosts = forceBlogPostsJsonSlugIntegrity(blogPosts); - let sortedBlogPosts = sortBlogPostsJsonByDate(processedBlogPosts); + let sortedBlogPosts : any[] = sortBlogPostsJsonByDate(processedBlogPosts); let allBlogPostsJson = {pagination: pagination, data: sortedBlogPosts}; return allBlogPostsJson;