Синфҳо, модулҳо ва мероси дар ООП дар JavaScript

Биёед бинем, ки чӣ гуна аз синфҳое, ки дар модулҳо ҷойгиранд, мерос гирем. Фарз мекунем, ки мо синфи зеринро дорем:

User.jsexport default class User {
  
}

Фарз мекунем, ки мо аз ин синф синфи дигареро мерос мегирем:

Student.jsexport default class Student extends User {
  
}

Дар ин ҳолат ба синфи фарзанд бояд синфи волидайнро пайваст кард:

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

export default class Student extends User {
  
}
Задание 1

Синфи Programmer дар файли алоҳида ҷойгир кунед.

Задание 2

Чунон кунед, ки синфи Programmer аз синфи Employee мерос гирад.