From c6ae31f58b50b95b72f7505d36f53900d5cdc3e6 Mon Sep 17 00:00:00 2001 From: Steven Zimmerman Date: Fri, 2 May 2025 03:40:08 -0400 Subject: [PATCH] fix(types): annotate optimized image type in adaptOpenGraphImages Import ImagesOptimizer, define OptimizedImage alias, and annotate the `_image` variable to remove an implicit-any hint (ts7043) in `src/utils/images.ts`. No functional changes. --- src/utils/images.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/images.ts b/src/utils/images.ts index d6f14f0573..28b2e0c664 100644 --- a/src/utils/images.ts +++ b/src/utils/images.ts @@ -1,6 +1,9 @@ import { isUnpicCompatible, unpicOptimizer, astroAssetsOptimizer } from './images-optimization'; import type { ImageMetadata } from 'astro'; import type { OpenGraph } from '@astrolib/seo'; +import type { ImagesOptimizer } from './images-optimization'; +/** The optimized image shape returned by our ImagesOptimizer */ +type OptimizedImage = Awaited>[0]; const load = async function () { let images: Record Promise> | undefined = undefined; @@ -71,7 +74,7 @@ export const adaptOpenGraphImages = async ( }; } - let _image; + let _image: OptimizedImage | undefined; if ( typeof resolvedImage === 'string' &&