Type alias ReplyTypeConstrainer<RouteGenericReply, Code>

ReplyTypeConstrainer<RouteGenericReply, Code>: RouteGenericReply extends HttpCodesReplyType & Record<Exclude<keyof RouteGenericReply, keyof HttpCodesReplyType>, never>
    ? Code extends keyof RouteGenericReply
        ? RouteGenericReply[Code]
        : CodeToReplyKey<Code> extends keyof RouteGenericReply
            ? RouteGenericReply[CodeToReplyKey<Code>]
            : unknown
    : RouteGenericReply

Type Parameters