Skip to content

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 ParameterDefault type
Decls extends RouteDeclarationRouteDeclaration