From 22dd91b111d7939ff6227b6676dfd04783fd8ada Mon Sep 17 00:00:00 2001 From: Ukendio Date: Mon, 16 Feb 2026 02:04:35 +0100 Subject: [PATCH] Add types --- src/jecs.d.ts | 4 +++- src/jecs.luau | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jecs.d.ts b/src/jecs.d.ts index da0f6c4..e2de9d6 100755 --- a/src/jecs.d.ts +++ b/src/jecs.d.ts @@ -76,9 +76,11 @@ export type CachedQuery = { * Returns the matched archetypes of the query * @returns An array of archetypes of the query */ - archetypes(): Archetype[]; + archetypes(override?: boolean): Archetype[]; has(entity: Entity): boolean; + + fini(): void } & Iter; export type Query = { diff --git a/src/jecs.luau b/src/jecs.luau index bcd4faf..afcac63 100755 --- a/src/jecs.luau +++ b/src/jecs.luau @@ -87,7 +87,7 @@ type TypePack = (T...) -> never export type Cached_Query = typeof(setmetatable( {} :: { iter: Cached_Query_Iter, - archetypes: (Cached_Query) -> { Archetype }, + archetypes: (Cached_Query, override: boolean?) -> { Archetype }, has: (Cached_Query, Entity) -> boolean, fini: (Cached_Query) -> (),