можешь скинуть JS файл с функцией которая порождает другую из своего прототипа, с реализацией public private protected уровней доступа и посмотрем сколько листов а4 у тебя это займет, потом поговорим почему "синтаксический сахар ES6" вводит людей в заблуждение что все что реализовано в джс это и есть ооп
Все же js мультипагадигменный язык с уклоном в ооп унаследованного от С