Skip to content

Conversation

drjoeycadieux
Copy link

Resolves the TODO comment in resolveHttpServer by replacing @ts-expect-error with a proper type cast and explanatory comment.

When allowHTTP1: true is set, the HTTP/2 server can handle HTTP/1.1 requests, making the Connect app compatible as a request listener since:

  • Http2ServerRequest extends IncomingMessage
  • Http2ServerResponse extends ServerResponse
  • The server operates in HTTP/1.1 compatibility mode

This change improves code clarity and maintainability by removing the ambiguous TODO and explaining the type compatibility.

Description

Resolves the TODO comment in resolveHttpServer by replacing @ts-expect-error
with a proper type cast and explanatory comment.

When allowHTTP1: true is set, the HTTP/2 server can handle HTTP/1.1 requests,
making the Connect app compatible as a request listener since:
- Http2ServerRequest extends IncomingMessage
- Http2ServerResponse extends ServerResponse
- The server operates in HTTP/1.1 compatibility mode

This change improves code clarity and maintainability by removing the
ambiguous TODO and explaining the type compatibility.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant