_includes/resourcecard/Utilities.11ty.tsx (12 lines of code) (raw):

import { AuthorFrontmatter } from "../resources/author/AuthorModels"; import { References } from "../../src/ResourceModels"; const lazyLoading = "lazy" as const; export const AuthorIcon = ( author: Pick<AuthorFrontmatter, "thumbnail" | "title"> ) => ( <img src={author.thumbnail} alt={author.title} loading={lazyLoading} class="avatar" data-template-src="authorThumbnail" /> ); export function doesExist(resource: References | undefined): asserts resource { if (!resource) { throw new Error("Resource does not exist"); } }