Version 3: const {Socket} = require('socket.io') //according to index.d.ts declaration console.log(Socket) //=>undefined! Version 2 (for reference): const Socket = require('socket.io/lib/socket') //ok. /lib/socket no longer exists in version 3