-- Compiled with roblox-ts v3.0.0 local TS = _G[script] local equals = TS.import(script, TS.getModule(script, "@rbxts", "phantom").src.Array).equals local useHookState = TS.import(script, script.Parent.Parent, "topo").useHookState local function useChange(dependencies, discriminator) local storage = useHookState(discriminator) local previous = storage.dependencies storage.dependencies = dependencies return not equals(previous, dependencies) end return { useChange = useChange, }