typescript - Har problem med paketet 'ws' (Namespace har ingen exporterad medlem 'Server')


Jag försöker skapa en WebSocket-server med ws-paketet, men jag får hela tiden detta fel: Namespace har ingen exporterad medlem 'Server'

Jag har försökt importera ws-paketet på olika sätt, men inget fungerar. Jag verkar inte kunna lista ut hur jag ska få felet att försvinna. Vad gör jag för fel här?

import * as http from 'http';
import * as WebSocket from 'ws';

export class Ws {
    private server: http.Server;
    private wss: WebSocket.Server;

    public start(): void {
        this.server = http.createServer();
        this.wss = new WebSocket.Server({ noServer: true });
    }
}

Svar #1

Jag kunde åtgärda problemet genom att importera enligt nedan.

import { Server } from 'ws';