Size: a a a

Node.js — русскоговорящее сообщество

2021 February 24

TS

Timur Shemsedinov in Node.js — русскоговорящее сообщество
Запись стрима уже доступна
https://youtu.be/FLcBrP1KFYk
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Алексей Попов
это фронт, боюсь даже смотреть туда
как он устроен?
api сосредоточено в корневом типе Node, неследники только поразному его реализуют
источник

AK

Alex Konstantinov in Node.js — русскоговорящее сообщество
Anatoly NM
Всем здравствуйте. Подскажите можно ли в JS перебрать всех наследников суперкласса.

Например есть класс Animal. Есть классы
Bird extends Animal.
Dog extends Animal.

С объекта Animal могу как то  перебрать всех наследников ?)
class Animal {
   static children = [];
   constructor() {
       Animal.children.push(this);
   }
}

что-то вроде этого, только надо проверить ещё таргет
источник

AN

Anatoly NM in Node.js — русскоговорящее сообщество
Алексей Попов
а как возникла такая задача?
обычно предки не должны знать ничего о потомках
Долго расписывать. Но соглашусь с сообщение о DOM браузера)
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergiy Shatunov
api сосредоточено в корневом типе Node, неследники только поразному его реализуют
корень знает о наследниках?
источник

AN

Anatoly NM in Node.js — русскоговорящее сообщество
Alex Konstantinov
class Animal {
   static children = [];
   constructor() {
       Animal.children.push(this);
   }
}

что-то вроде этого, только надо проверить ещё таргет
Да, спасибо большое. Тоже думал об этом. Но была Надежда что есть встроенные в js-синтаксис решения
источник

М

Максим in Node.js — русскоговорящее сообщество
Anatoly NM
Долго расписывать. Но соглашусь с сообщение о DOM браузера)
Node знает про все классы наследники? Нет там такого.
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Алексей Попов
корень знает о наследниках?
в том смысле знает что имеет методы создания элементов, атрибутов, фрагментов текста
источник

М

Максим in Node.js — русскоговорящее сообщество
Что-то пошло не так...
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergiy Shatunov
в том смысле знает что имеет методы создания элементов, атрибутов, фрагментов текста
так вообще можно описать абстрактный базовый класс или factory method (частный случай реализации абстрактного класса), например
но обычно предок же не знает о наследниках, он просто задаёт интерфейс, контракт
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Алексей Попов
так вообще можно описать абстрактный базовый класс или factory method (частный случай реализации абстрактного класса), например
но обычно предок же не знает о наследниках, он просто задаёт интерфейс, контракт
потому браузерный DOM наглядный пример такой своеобразной иерархии, других примеров не вспомню
источник

V

Vlad in Node.js — русскоговорящее сообщество
Sergiy Shatunov
api сосредоточено в корневом типе Node, неследники только поразному его реализуют
Браузерный дом это вообще не про наследование, это дерево
источник

V

Vlad in Node.js — русскоговорящее сообщество
Vlad
Ребят, подскажите как в монге можно сгруппировать по дате создания
по типу
{
 [date]: [{ полноценные объекты }]
}
Никто не знает?
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Vlad
Браузерный дом это вообще не про наследование, это дерево
удобно же когда в дереве корень ветви и листья являются экземплярами одноги типа и имеют общее api
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Vlad
Никто не знает?
источник

V

Vlad in Node.js — русскоговорящее сообщество
Sergiy Shatunov
удобно же когда в дереве корень ветви и листья являются экземплярами одноги типа и имеют общее api
Ну может быть, но тогда откуда факты что их предки стучаться к последнему классу
источник

V

Vlad in Node.js — русскоговорящее сообщество
Мне надо вернуть все поля документа, там такого нет
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Sergiy Shatunov
удобно же когда в дереве корень ветви и листья являются экземплярами одноги типа и имеют общее api
это composite по gof что ли?
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Vlad
Ну может быть, но тогда откуда факты что их предки стучаться к последнему классу
у ветки может быть метод, который возвращает новую ветку или новый лист, в листе те же медоды вогут делать throw new TypeError() например
источник

SS

Sergiy Shatunov in Node.js — русскоговорящее сообщество
Алексей Попов
это composite по gof что ли?
не интересуюсь названиями паттернов, это больше запутывает чем помогает
источник