Я понимаю, но это обычно используют в обучении, а не в реальном коде. Я бы ему написал дефолтное поведение, иначе этот класс не нужен вообще — в джаваскрипте нет смысла описывать контракты/интерфейсы, потому что они ничего не контроллируют.