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);
在Visual Studio Code 1.18.1中编译此类型脚本代码 在最后一个语句中,我收到错误消息。 "错误TS1005:';'预期"
为什么呢? "让car = new Car(5);"应该是正确的TS声明。
" TSC -V"命令渲染:"版本1.0.3.0" " npm查看打字稿版本"渲染:2.6.2
答案 0 :(得分:1)
您的tsc
指向过时的全球或本地版本的打字稿。如果您正在运行Windows,请查看是否存在指向过期目录的旧路径变量。无论哪种方式都可能是罪魁祸首,因为上面的语法还可以。
你不需要;在课程结束时,您不需要在课程上导出。