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.
This commit is contained in:
Steven Zimmerman
2025-05-02 03:40:08 -04:00
parent 76f8788ef1
commit c6ae31f58b

View File

@@ -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<ReturnType<ImagesOptimizer>>[0];
const load = async function () {
let images: Record<string, () => Promise<unknown>> | undefined = undefined;
@@ -71,7 +74,7 @@ export const adaptOpenGraphImages = async (
};
}
let _image;
let _image: OptimizedImage | undefined;
if (
typeof resolvedImage === 'string' &&