Appearance
type RegisteredRouter<T> = T extends object ? T["router"] : Router;
Represents the Router property within Register
T
Register