diff --git a/.changeset/dirty-zoos-enjoy.md b/.changeset/dirty-zoos-enjoy.md new file mode 100644 index 0000000000000..de9ae537fa12d --- /dev/null +++ b/.changeset/dirty-zoos-enjoy.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Don’t require `getCollection()` filter to be a type guard diff --git a/packages/astro/src/content/template/types.d.ts b/packages/astro/src/content/template/types.d.ts index 628f5d18df120..7dbe478ce3242 100644 --- a/packages/astro/src/content/template/types.d.ts +++ b/packages/astro/src/content/template/types.d.ts @@ -48,6 +48,10 @@ declare module 'astro:content' { collection: C, filter?: (entry: CollectionEntry) => entry is E ): Promise; + export function getCollection( + collection: C, + filter?: (data: CollectionEntry) => unknown + ): Promise[]>; type InferEntrySchema = import('astro/zod').infer< Required['schema']