From 6475471a9d5548e922bad2a5f23a418bad3c4b8c Mon Sep 17 00:00:00 2001 From: mrkboy10 <165406716+mrkboy10@users.noreply.github.com> Date: Sun, 7 Dec 2025 13:40:09 -0500 Subject: [PATCH] update types --- src/jecs.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/jecs.d.ts b/src/jecs.d.ts index 0d306a5..7d9a9c0 100755 --- a/src/jecs.d.ts +++ b/src/jecs.d.ts @@ -173,7 +173,7 @@ export class World { * @param value The hook callback. */ set(component: Entity, hook: StatefulHook, value: (e: Entity, id: Id, data: T) => void): void; - set(component: Entity, hook: StatelessHook, value: (e: Entity, id: Id) => void): void; + set(component: Entity, hook: StatelessHook, value: (e: Entity, id: Id, deleted?: boolean) => void): void; /** * Assigns a value to a component on the given entity. * @param entity The target entity. @@ -277,7 +277,7 @@ export class World { added(component: Entity, listener: (e: Entity, id: Id, value: T) => void): () => void; changed(component: Entity, listener: (e: Entity, id: Id, value: T) => void): () => void; - removed(component: Entity, listener: (e: Entity, id: Id) => void): () => void; + removed(component: Entity, listener: (e: Entity, id: Id, deleted?: boolean) => void): () => void; } export function world(): World; @@ -326,7 +326,7 @@ export function ECS_PAIR_SECOND(pair: Pair): number; type StatefulHook = Entity<(e: Entity, id: Id, data: T) => void> & { readonly __nominal_StatefulHook: unique symbol; }; -type StatelessHook = Entity<(e: Entity, id: Id) => void> & { +type StatelessHook = Entity<(e: Entity, id: Id, deleted?: boolean) => void> & { readonly __nominal_StatelessHook: unique symbol; };