Klasy i moduły w OOP w JavaScript

Z reguły każdą klasę umieszcza się w oddzielnym module. Przy tym nazwa pliku modułu powinna odpowiadać nazwie przechowywanej klasy. Umieśćmy naszą klasę User w odpowiednim pliku:

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

W pliku index.js zaimportujmy naszą klasę:

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

Teraz w tym pliku można pracować z naszą klasą:

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

Umieść klasę Employee w oddzielnym pliku.

Задание 2

W pliku index.js utwórz obiekt tej klasy.