LuaEntity.revive says the first return value is dictionary[string → uint32]?
However, it seems to actually be an array of structures, presumably an array of ItemWithQualityCount
LuaEntity.revive incorrect first result value
Re: LuaEntity.revive incorrect first result value
Thanks for the report, it's an array of ItemWithQualityCount. The type of silent_revive is correct, it looks like we just missed updating revive as well. Fixed for the next release.
I'm an admin over at https://wiki.factorio.com. Feel free to contact me if there's anything wrong (or right) with it.

