ESM exporting getters and setters.

Michael J. Ryan tracker1 at
Thu Sep 20 23:21:16 UTC 2018

    // myFoo.mjs
    _hiddenFoo = false;
    export get foo() {
      return _hiddenFoo;

    export set foo(value) {
      _hiddenFoo = !!value;

    // main.mjs
    import {foo} from './myFoo.mjs';

Not sure if this has been discussed, but would be a nice feature to have in
some cases... I know, total side effects and mutations, all the same, would
be a nice to have in a few cases.

Michael J. Ryan
me at
tracker1 at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list