You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 12, 2020. It is now read-only.
Roblox types override __eq. This is sort of fine, but accessing properties on instances creates Lua versions of those values every time, which means they aren't rawequal and also don't hash the same! This is especially surprising for things like signals on instances that don't ever change.
This was a Lemur difference that caused a real bug in Roact. Basically:
localsignalMap= {}
localpart=Instance.new("Part")
signalMap[part.Changed] ="foo"print(signalMap[part.Changed]) -- "foo" in Lemur, nil in Roblox
The text was updated successfully, but these errors were encountered:
Roblox types override
__eq
. This is sort of fine, but accessing properties on instances creates Lua versions of those values every time, which means they aren'trawequal
and also don't hash the same! This is especially surprising for things like signals on instances that don't ever change.This was a Lemur difference that caused a real bug in Roact. Basically:
The text was updated successfully, but these errors were encountered: