Вложенные классы ES6?

Кажется возможным вложить класс в конструктор, который затем может быть создан из любого места внутри класса, это официально?

[РЕДАКТИРОВАТЬ] Например,

class C {

    constructor() {
        class D {
            constructor() { }
        }
    }

    method() {
        var a = new D();  // works fine
    }

}

//var a = new D();  // fails in outer scope

Трейсер сгенерировал JShttps://google.github.io/traceur-compiler/demo/repl.html

$traceurRuntime.ModuleStore.getAnonymousModule(function() {
  "use strict";
  var C = function C() {
    var D = function D() {};
    ($traceurRuntime.createClass)(D, {}, {});
  };
  ($traceurRuntime.createClass)(C, {method: function() {
      var a = new D();
    }}, {});
  return {};
});
//# sourceURL=traceured.js

Ответы на вопрос(1)

Ваш ответ на вопрос