From 84ffa82da30dbae1c7b80b5059f247d1db368175 Mon Sep 17 00:00:00 2001 From: daimond113 Date: Thu, 14 Aug 2025 00:43:24 +0200 Subject: [PATCH] Separate Iter from IterFn --- jecs.d.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/jecs.d.ts b/jecs.d.ts index 65dfe61..3032170 100755 --- a/jecs.d.ts +++ b/jecs.d.ts @@ -56,13 +56,21 @@ export type Archetype = { columns_map: { [K in T[number]]: Column> }; }; -type Iter = IterableFunction]>>; +type IterFn = IterableFunction]>>; +type Iter = IterableFunction]>> & { + /** + * This isn't callable + * @hidden + * @deprecated + */ + (): never +}; export type CachedQuery = { /** * Returns an iterator that produces a tuple of [Entity, ...queriedComponents]. */ - iter(): Iter; + iter(): IterFn; /** * Returns the matched archetypes of the query @@ -75,7 +83,7 @@ export type Query = { /** * Returns an iterator that produces a tuple of [Entity, ...queriedComponents]. */ - iter(): Iter; + iter(): IterFn; /** * Creates and returns a cached version of this query for efficient reuse.