Класове и модули в ООП в JavaScript

Като цяло всеки клас се разполага в отделен модул. При това името на файла на модула трябва да съответства на името на съхранения клас. Нека поставим нашия клас User в съответния файл:

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

Във файла index.js импортираме нашия клас:

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

Сега в този файл може да се работи с нашия клас:

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

Разположете класа Employee в отделен файл.

Задание 2

Във файла index.js създайте обект от този клас.