cast<RR, PP extends RouteParams> method

CompletableHandler<RR, PP> cast<RR, PP extends RouteParams>()

Implementation

CompletableHandler<RR, PP> cast<RR, PP extends RouteParams>() {
  final self = this;
  if (self is CompletableHandler<RR, PP>)
    return self as CompletableHandler<RR, PP>;
  return (context, PP? params, SendRoute sendRoute) async {
    final res = await self.call(context, params as P, sendRoute);
    return res as RR;
  };
}