I don’t understand this need to make every language feel like python. Stripping type annotations gives you less to look at but also less information about the code on first glance. The reason rust is “ugly” is because types are needed to ensure its safety paradigms.
Convex-typegen 0.4.0 is out.
Nested Convex `v.object` validators now generate real Rust structs (`ProjectsSettings`, `TasksSearchFilter`, …) instead of `ConvexJsonValue` / `BTreeMap`. Rebuild and you get typed nested args and schema columns.