Спасибо! да, это да, это хорошо только вот, хотелось ещё оставить этап с new на месте, ибо тогда придётся делать Reflect.setPrototypeOf, и это уже прям совсем из рук вон плохо
а зачем? и зачем делать Reflect.setPrototypeOf ?
Чтобы положить в цепочку прототипов то, что там должно лежать, мы же в JavaScript как бы транспилимся, хочется уже, чтобы JS часть работала как задумано ) Т.е., можно, конечно, AnyScript — но это как бы... сами знаете ) ладно, утомительно это уже стало, и не очень смешно, видимо, и незачем )
А может вообще не использовать наследование (прототипы)? 🤔
сложно без ассоциаций мыслить не уверен, что будет понятно, но я вижу мир без прототипов примерно так: https://www.youtube.com/watch?v=NMS2VnDveP8
А я вот так: https://www.javiercasas.com/articles/codata-in-action
Можно сделать иерархию интерфейсов
не конкретно эту ссылку, но что-то подобное уже много раз видел, потому, что да, это оттуда или туда все мысли, это понятно, в принципе, и было с самого начала )
Обсуждают сегодня