old_contents: /**
   * Класс роута
   * @module Router
   */
  export default class Route {
      /**
       * @param {string} path - путь
       * @param {TopComponent} view - вьюшка
       * @constructor
       */
      constructor(path, view) {
          this._path = path;
          this._viewType = view;
          this._view = null;
      }
  
      /**
       * Отрисовывает вьюшку
       */
      createView() {
          if (!this._view) {
              this._view = this._viewType.makeBuild();
          } else {
              this._view.forEach(element => element.show());
          }
      }
  
      /**
       * Возвращает вьюшку
       * @return {TopComponent}
       */
      getView() {
          return this._view;
      }
  
      /**
       * Проверяет равен ли путь роута === path
       * @param path - сравниваемый путь
       * @return {boolean}
       */
      isThisPath(path) {
          return this._path === path;
      }
  }
  
new_contents: /**
   * Класс роута
   * @module Route
   */
  export default class Route {
      /**
       * @param {string} path - путь
       * @param {TopComponent} view - вьюшка
       * @constructor
       */
      constructor(path, view) {
          this._path = path;
          this._viewType = view;
          this._view = null;
      }
  
      /**
       * Отрисовывает вьюшку
       */
      createView() {
          if (!this._view) {
              this._view = this._viewType.makeBuild();
          } else {
              this._view.forEach(element => element.show());
          }
      }
  
      /**
       * Возвращает вьюшку
       * @return {TopComponent}
       */
      getView() {
          return this._view;
      }
  
      /**
       * Проверяет равен ли путь роута === path
       * @param path - сравниваемый путь
       * @return {boolean}
       */
      isThisPath(path) {
          return this._path === path;
      }
  }
  
subject: Update documentation