Current behavior is consistent with Roblox's convention that an array is a table with a continuous sequence of integer keys beginning at 1. My Zap type is not string[] though, it's a map from i32. Expected behavior is for Zap to correctly serialize and deserialize what Roblox doesn't.
Reproduction
Send this table:
Keys 50 and 100 will be dropped.
Expected behavior
Current behavior is consistent with Roblox's convention that an array is a table with a continuous sequence of integer keys beginning at
1
. My Zap type is notstring[]
though, it's a map fromi32
. Expected behavior is for Zap to correctly serialize and deserialize what Roblox doesn't.