Triedy a moduly v OOP v JavaScript

Spravidla sa každá trieda umiestňuje do samostatného modulu. Názov súboru modulu by mal zodpovedať názvu ukladanej triedy. Umiestnime našu triedu User do príslušného súboru:

User.jsexport default class User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  getName() {
    return this.#name;
  }
}

V súbore index.js importujeme našu triedu:

index.jsimport User from './User.js';

Teraz v tomto súbore je možné pracovať s našou triedou:

index.jslet user = new User('john');
Задание 1

Umiestnite triedu Employee do samostatného súboru.

Задание 2

V súbore index.js vytvorte objekt tejto triedy.