The box function defined in github.com/mikesamuel/tc39-module-keys enables things like this.
On Sun, Apr 23, 2017 at 4:42 PM, /#!/JoePea <j...@trusktr.io> wrote: > Is there a way to share some secret value across a few modules, and > prevent other modules? f.e. prevent modules of an app dev who is importing > modules of a library where the library wants to share private stuff across > its modules. Is this possible to implement somehow? > > WeakMaps can be encapsulated inside a module to implement "private" > properties for a class defined inside that module and then exported. But > "protected" can't be implemented with a WeakMap shared with modules because > then end-user app code can import the WeakMap and read all the stuff. Is > there some way to share a WeakMap private with classes defined across > modules? > > */#!/*JoePea > > _______________________________________________ > 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