-
Notifications
You must be signed in to change notification settings - Fork 10.1k
Closed
Milestone
Description
SocketData
type is not passed down to the Namespace
when we do io.of()
.
That results in socket.data
being any
type:
Example:
const io = new Server<{},{},{},{ username: string }>()
io.on('connection', socket => {
socket.data /// { username?: string }
})
io.of('/nps').on('connection', socket => {
socket.data /// any
})
Source code:
Lines 577 to 582 in 51784d0
public of( | |
name: string | RegExp | ParentNspNameMatchFn, | |
fn?: ( | |
socket: Socket<ListenEvents, EmitEvents, ServerSideEvents, SocketData> | |
) => void | |
): Namespace<ListenEvents, EmitEvents, ServerSideEvents> { |
Should be:
of(...): Namespace<ListenEvents, EmitEvents, ServerSideEvents, SocketData>;
Metadata
Metadata
Assignees
Labels
No labels