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' &&