我正在尝试为属性创建get和set方法:
private _name: string;
Name() {
get:
{
return this._name;
}
set:
{
this._name = ???;
}
}
Run Code Online (Sandbox Code Playgroud)
设置值的关键字是什么?
get topLeft() { return this._topLeft; }
set topLeft(value) { this._topLeft = value; Recalc(); }
Run Code Online (Sandbox Code Playgroud)
上面的代码可以在TypeScript Play中找到,但是从Visual Studio 2012编译它时收到了构建错误 error "exited with code 1"
有没有人尝试过,在TypeScript中设置并成功构建?
我是打字稿noob和javascript假人所以请尽可能明确,不要太书呆子.
我的基本理解是Typescript被一个神秘的存在预编译成Javascript.然后,浏览器呈现Javascript.但是,如果javascript对于浏览器来说太高级了,你可以使用babel将javascript代码愚蠢到另一个Javascript版本,比如ES5(我听说Internet Explorer现在可以在几周之前处理).
所以问题:Typescript编译成什么Javascript版本?(ES6,ES5等?)如何根据需要修改?