@ Andy и @OriginalSyn уже ответили на ваш вопрос, и я просто хотел ответить на это:
Я хотел бы видеть интерфейсы, абстрактные классы и тому подобные вещи, приходящие к js, норезервирование этих слов указывает на что-нибудь?
Маловероятно, что эти конструкции когда-либо появлялись в JavaScript.JS следует прототипной модели ООП, которая не использует такие вещи, как классы.Эта модель имеет некоторые преимущества по сравнению с классической моделью на основе классов, и вам придется полюбить ее или отказаться от использования JS, поскольку для этого языка нет реальной альтернативы.;)