summaryrefslogtreecommitdiff
path: root/examples/portfolio/src
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@matthewphillips.info> 2021-09-14 09:14:39 -0400
committerGravatar GitHub <noreply@github.com> 2021-09-14 09:14:39 -0400
commitb6a75494b1c128503de3eba5363b46528142d8b2 (patch)
tree90098b84b352c7e60d8db4b2e18f109b6b7c6482 /examples/portfolio/src
parent72c916535d29fb92ab10efcf62308041ba2858a7 (diff)
downloadastro-b6a75494b1c128503de3eba5363b46528142d8b2.tar.gz
astro-b6a75494b1c128503de3eba5363b46528142d8b2.tar.zst
astro-b6a75494b1c128503de3eba5363b46528142d8b2.zip
Add types to examples and docs (#1347)
* Adds a changeset * Add types to examples and docs * Make changes based on review feedback * Avoid using the variable named props * Make path a const
Diffstat (limited to 'examples/portfolio/src')
-rw-r--r--examples/portfolio/src/pages/projects.astro10
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/portfolio/src/pages/projects.astro b/examples/portfolio/src/pages/projects.astro
index 6da3b423f..53180c801 100644
--- a/examples/portfolio/src/pages/projects.astro
+++ b/examples/portfolio/src/pages/projects.astro
@@ -4,9 +4,13 @@ import Footer from '../components/Footer/index.jsx';
import Nav from '../components/Nav/index.jsx';
import PortfolioPreview from '../components/PortfolioPreview/index.jsx';
-const projects = Astro.fetchContent('./project/*.md')
- .filter(({ published_at }) => !!published_at)
- .sort((a, b) => new Date(b.published_at) - new Date(a.published_at));
+interface MarkdownFrontmatter {
+ publishDate: number;
+}
+
+const projects = Astro.fetchContent<MarkdownFrontmatter>('./project/*.md')
+ .filter(({ publishDate }) => !!publishDate)
+ .sort((a, b) => new Date(b.publishDate).valueOf() - new Date(a.publishDate).valueOf());
---
<html lang="en">