Best practice for using router types on client-side? - Theo's Typesafe Cult