GoRouter Tutorial: Declarative Routing, Type Safety and Params