From 843f8c1914c78c758db381995d037170f6dd67ee Mon Sep 17 00:00:00 2001 From: Ukendio Date: Sat, 3 Aug 2024 22:39:45 +0200 Subject: [PATCH] Fix luau types --- src/init.luau | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/init.luau b/src/init.luau index c7cccdd..d9d4986 100644 --- a/src/init.luau +++ b/src/init.luau @@ -16,7 +16,6 @@ type ArchetypeEdge = { remove: Archetype, } - type Archetype = { id: number, edges: { [i53]: ArchetypeEdge }, @@ -723,7 +722,6 @@ local Arm = function(self: Query, ...) end local world_query do - local EmptyQuery: Query = { __iter = function(): Item return noop @@ -1214,9 +1212,10 @@ export type Entity = number & { __DO_NOT_USE_OR_YOU_WILL_BE_FIRED: T } export type Pair = number export type QueryShim = typeof(setmetatable({ - without = function(...): QueryShim - return nil :: any - end, + without = noop :: (QueryShim, ...i53) -> QueryShim, + with = noop :: (QueryShim, ...i53) -> QueryShim, + drain = noop :: (QueryShim) -> QueryShim, + replace = noop :: (QueryShim, fn: (T...) -> T...) -> (), }, { __iter = function(): () -> (number, T...) return nil :: any