Are the issues with tuples in the generated typescript types or the validation of events. Looking at their docs they do have a tuple type and it seems to support rest types [string, string, ...string]
I'm curious because I like zod. although the more I look into this I'm thinking a JSON schema approach might be simpler then limiting it to TS