打字稿有自动属性吗?

Arr*_*rrr 4 typescript

我在打字稿中表示,属性可以通过自动设置器和getter以C#的方式定义.虽然我一直没能实现性能这样的智能感知说没有这样的语法被打字稿支持,我无法找到一个实现自动性能的任何适当的例子.所有我能找到这个建议与声明的方法getset旁边改性剂绝不类似于C#,甚至自动东西.打字稿中有任何自动属性吗?

zeh*_*zeh 6

不,TypeScript不支持类似C#的自动属性.您必须使用通常的JS语法声明getter和setter.

虽然已经提出自动属性支持的建议,但没有一个被接受.要点是,这会减少尝试将TS移向JS所应用的地方,并且不太可能得到支持.


8Ob*_*er8 5

键入VSCode道具,然后按“Tab”键。

将生成属性:

export class Person
{
    private _name: string;
    public get Name(): string
    {
        return this._name;
    }
    public set Name(v: string)
    {
        this._name = v;
    }
}
Run Code Online (Sandbox Code Playgroud)