Immer, wenn ich die Ausbreitung Operator wie untenTypeScript-Fehler bei Verwendung des Spread-Operators?
public drawTextTest(p1: number, p2: number, p3: number):void {
console.log(p1, p2, p3);
}
let array = [2, 2, 5];
this.drawTextTest(... array);
ich diesen Fehler im Editor
[ts] Erwartete # Argumente, bekam aber ein Minimum von 0.
Warum gibt TypeScript einen Fehler bei der Verwendung des Spread-Operators zum Übergeben von Argumenten?
Es gibt keinen Fehler, wenn ich den Code tatsächlich ausführe, der Spread-Operator lässt mich einfach das Array als Argumente für eine Funktion verwenden, in VSCode zeigt es mir den Fehler, als ob ich nicht könnte.
Bitte fügen Sie Code statt Screenshot ein. –
Der Code läuft gut, wenn kompiliert, ich bekomme nur einen Fehler, während ich im Editor bin. – LatteDrift
tslib Version von vscode ist älter und kann das Tupel nicht ableiten –