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;