This is already being worked on:

- Instance private fields/methods: https://github.com/tc39/proposal-class-fields
- Static private fields/methods:
https://github.com/tc39/proposal-static-class-features/
- Recent TC39 meeting:
https://esdiscuss.org/notes/2018-03-21#10ivb-javascript-classes-11

-----

Isiah Meadows
m...@isiahmeadows.com

Looking for web consulting? Or a new website?
Send me an email and we can get started.
www.isiahmeadows.com


On Thu, Apr 12, 2018 at 2:11 PM, Sultan <thysul...@gmail.com> wrote:
> [Strawman] Private methods and fields for JavaScript:
> https://github.com/thysultan/proposal-private-methods-and-fields
>
> ```js
>
> class A {
>   private id = Symbol('unique')
>   equal(instance, property) {
>     return private(this)[property] == private(instance)[property]
>   }
> }
>
> const x = new A()
>
> x.equal(x, 'id')
>
> ```
>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss@mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to