ui-router-server / fetch / RequiredShell
Type Alias: RequiredShell<Decls>
ts
type RequiredShell<Decls> = string extends Decls["name"] ? unknown : [PageState<Decls>] extends [never] ? unknown : {
serveShell: ShellServer;
};Defined in: fetch.ts:195
Makes serveShell required when a typed router has a PageState. An untyped router can't tell, so construction checks it instead.
Type Parameters
| Type Parameter | Default type |
|---|---|
Decls extends RouteDeclaration | RouteDeclaration |