typescript - Typ X är inte en 'konstruktionsfunktionstyp' (TS2507)
När jag designade en definitionsfil stötte jag på detta fel (TS2507).
Hur kan jag specificera en typ som en 'konstruktionsfunktionstyp'?
Svar #1
Om du definierar ett gränssnitt kan du deklarera att det är en konstruktor på följande sätt:
interface SomeInterface {
new(someParam: any): SomeInterface
}
Detta är användbart när du definierar typer för redan existerande JS-bibliotek. Se detta SO-svar för mer detaljer.
