From 2e58071e3786de2e873d1c373fbb72eca71b09d4 Mon Sep 17 00:00:00 2001 From: Saad Bash Date: Sat, 14 Sep 2024 18:33:59 -0400 Subject: [PATCH] chore(utils.ts): fix implicit any TS error for input and return types --- solutions/blog/app/blog/utils.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/solutions/blog/app/blog/utils.ts b/solutions/blog/app/blog/utils.ts index 0156eeb2b5..256aad32d5 100644 --- a/solutions/blog/app/blog/utils.ts +++ b/solutions/blog/app/blog/utils.ts @@ -26,16 +26,21 @@ function parseFrontmatter(fileContent: string) { return { metadata: metadata as Metadata, content } } -function getMDXFiles(dir) { +function getMDXFiles(dir: string): string[] { return fs.readdirSync(dir).filter((file) => path.extname(file) === '.mdx') } -function readMDXFile(filePath) { +function readMDXFile(filePath: string): { + metadata: Metadata + content: string +} { let rawContent = fs.readFileSync(filePath, 'utf-8') return parseFrontmatter(rawContent) } -function getMDXData(dir) { +function getMDXData( + dir: string +): { metadata: Metadata; slug: string; content: string }[] { let mdxFiles = getMDXFiles(dir) return mdxFiles.map((file) => { let { metadata, content } = readMDXFile(path.join(dir, file))