I'd add simple arrays of primitive types here (like string[]) too
so i just had a little issue at work
i am writing some csv crap and i accidentally changed the shape of my variable (string[] -> number[][]) (forgot join(","))
i type my return, error within function, ya!
i then thought, what if i dont?
no errors
writes incorrect csv