Auto-Accessors in Classes

TL;DR

ECMAScriptのauto-accessorがサポートされた。

class Person {
    accessor name: string = "";
}

TC39 Proposal

https://github.com/tc39/proposal-grouped-and-auto-accessors

auto-accessorはgetter/setterをかんたんに記述する構文。

class Person {
    accessor x {
        get() {}
        set() {}
    }
    accessor y {
        get() {}
        #set() {}
    }
    static accessor z {
        get() {}
        set() {}
    }
}

v4.9では冒頭の構文のみサポートされ、他の構文はエラーになった。 public変数と変わらないのでは?

Last updated