diff options
author | 2021-09-14 09:14:39 -0400 | |
---|---|---|
committer | 2021-09-14 09:14:39 -0400 | |
commit | b6a75494b1c128503de3eba5363b46528142d8b2 (patch) | |
tree | 90098b84b352c7e60d8db4b2e18f109b6b7c6482 /examples/portfolio/src | |
parent | 72c916535d29fb92ab10efcf62308041ba2858a7 (diff) | |
download | astro-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.astro | 10 |
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"> |