From ff98e8b5fb26d7c687bed3f729a5b8a960b7ded6 Mon Sep 17 00:00:00 2001 From: Magic <64741104+Mark-Marks@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:12:04 +0200 Subject: [PATCH] fix: `OnAdd`, `OnRemove` and `OnSet` were typed as `Entity` rendering them unusable with strict types (#107) --- src/init.luau | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/init.luau b/src/init.luau index 84322b3..c056f6f 100644 --- a/src/init.luau +++ b/src/init.luau @@ -1549,9 +1549,9 @@ export type World = { return { World = World :: { new: () -> World }, - OnAdd = EcsOnAdd :: Entity, - OnRemove = EcsOnRemove :: Entity, - OnSet = EcsOnSet :: Entity, + OnAdd = EcsOnAdd :: Entity<(entity: Entity) -> ()>, + OnRemove = EcsOnRemove :: Entity<(entity: Entity) -> ()>, + OnSet = EcsOnSet :: Entity<(entity: Entity, data: any) -> ()>, ChildOf = EcsChildOf :: Entity, Component = EcsComponent :: Entity, Wildcard = EcsWildcard :: Entity,