Appearance
type RegisteredRouter<T> = T extends object ? TRouter : Router;
Represents the Router property within Register
T
Register