diff options
-rw-r--r-- | packages/astro/src/assets/types.ts | 10 | ||||
-rw-r--r-- | packages/astro/src/type-utils.ts | 2 |
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. |