Typescript 错误TS1005:&x27';预期

Typescript 错误TS1005:&x27';预期,typescript,Typescript,在Visual Studio代码1.18.1中编译此类型脚本代码 在最后一条语句中,我得到了错误消息。 “错误TS1005:”;“应为” 为什么??“let car=新车(5);”应该是正确的TS语句 “TSC-V”命令显示:“版本1.0.3.0” “npm查看typescript版本”呈现:2.6.2您的tsc指向typescript的过时全局或本地版本。如果正在运行windows,请查看是否存在指向过期目录的旧路径变量。无论哪种方式,这都可能是罪魁祸首,因为上面的语法是正确的 你不需要一个;

在Visual Studio代码1.18.1中编译此类型脚本代码 在最后一条语句中,我得到了错误消息。 “错误TS1005:”;“应为”

为什么??“let car=新车(5);”应该是正确的TS语句

“TSC-V”命令显示:“版本1.0.3.0”
“npm查看typescript版本”呈现:2.6.2

您的
tsc
指向typescript的过时全局或本地版本。如果正在运行windows,请查看是否存在指向过期目录的旧路径变量。无论哪种方式,这都可能是罪魁祸首,因为上面的语法是正确的


你不需要一个;在类的末尾,您不需要在类上进行导出。

错误表明
而不是您放在那里的内容,而不是关于该语句本身的任何内容。您可能需要一个
声明之后。该类是否可能以
结尾?您的
tsc
指向的是过时的全局或本地版本的typescript。如果正在运行windows,请查看是否存在指向过期目录的旧
路径
变量。无论哪种方式,这都可能是罪魁祸首,因为上面的语法是正确的。您不需要
,您不需要在课程上使用
导出
。@Igor的答案被证明是正确的。Thnx。
class Car {
    engineName: string;
    gears: number;
    private speed: number;

    constructor(speed: number) {
        this.speed = speed || 0;
    }

    accelerate(): void {
        this.speed++;
    }

    throttle():void {
        this.speed--;
    }

    getSpeed():void {
        console.log(this.speed);
    }

    static numberOfWheels(): number {
        return 4;
    }
}


// Instantiate (create) an object from a class

let car = new Car(5);