diff --git a/src/jecs.d.ts b/src/jecs.d.ts index 01dc004..11e7068 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: HookWithData, value: (e: Entity, id: Id, data: T) => void): void; - set(component: Entity, hook: HookWithDeleted, value: (e: Entity, id: Id, deleted?: boolean) => void): void; + set(component: Entity, hook: HookWithDeleted, value: (e: Entity, id: Id, deleted?: true) => 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, deleted?: boolean) => void): () => void; + removed(component: Entity, listener: (e: Entity, id: Id, deleted?: true) => void): () => void; } export function world(): World; @@ -326,7 +326,7 @@ export function ECS_PAIR_SECOND(pair: Pair): number; type HookWithData = Entity<(e: Entity, id: Id, data: T) => void> & { readonly __nominal_HookWithData: unique symbol; }; -type HookWithDeleted = Entity<(e: Entity, id: Id, deleted?: boolean) => void> & { +type HookWithDeleted = Entity<(e: Entity, id: Id, deleted?: true) => void> & { readonly __nominal_HookWithDeleted: unique symbol; };