summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/astro/src/assets/types.ts10
-rw-r--r--packages/astro/src/type-utils.ts2
2 files changed, 7 insertions, 5 deletions
diff --git a/packages/astro/src/assets/types.ts b/packages/astro/src/assets/types.ts
index 7b6b2893a..8bf7a5959 100644
--- a/packages/astro/src/assets/types.ts
+++ b/packages/astro/src/assets/types.ts
@@ -66,10 +66,12 @@ export type SrcSetValue = UnresolvedSrcSetValue & {
/**
* A yet to be resolved image transform. Used by `getImage`
*/
-export type UnresolvedImageTransform = Simplify<OmitPreservingIndexSignature<ImageTransform, 'src'> & {
- src: ImageMetadata | string | Promise<{ default: ImageMetadata }>;
- inferSize?: boolean;
-}> & {
+export type UnresolvedImageTransform = Simplify<
+ OmitPreservingIndexSignature<ImageTransform, 'src'> & {
+ src: ImageMetadata | string | Promise<{ default: ImageMetadata }>;
+ inferSize?: boolean;
+ }
+> & {
[isESMImport]?: never;
};
diff --git a/packages/astro/src/type-utils.ts b/packages/astro/src/type-utils.ts
index cbb112f79..1aa816aad 100644
--- a/packages/astro/src/type-utils.ts
+++ b/packages/astro/src/type-utils.ts
@@ -18,7 +18,7 @@ export type OmitIndexSignature<ObjectType> = {
// This is an alternative `Omit<T, K>` implementation that _doesn't_ remove the index signature of an object.
export type OmitPreservingIndexSignature<T, K extends PropertyKey> = {
- [P in keyof T as Exclude<P, K>]: T[P]
+ [P in keyof T as Exclude<P, K>]: T[P];
};
// Transform a string into its kebab case equivalent (camelCase -> kebab-case). Useful for CSS-in-JS to CSS.