Size: a a a

2020 October 15

NM

Nikolay Matvienko in Node.js SPb
Так ValidationError под твоим контролем
источник

AM

Andrey Melikhov in Node.js SPb
ну в данном случае да, но в целом стоит избегать такого подхода
источник

NM

Nikolay Matvienko in Node.js SPb
Ты сам строишь свои Кастомные ошибки
источник

NM

Nikolay Matvienko in Node.js SPb
не понимаю почему сори))
источник

AM

Andrey Melikhov in Node.js SPb
например, в несте есть готовые ошибки от фреймворка, если их расширить так, то изменение фреймворка может ударить
источник

NM

Nikolay Matvienko in Node.js SPb
их не надо расширяло лол
источник

NM

Nikolay Matvienko in Node.js SPb
их нужно чейнить
источник

NM

Nikolay Matvienko in Node.js SPb
конечно, тут +1
источник

AM

Andrey Melikhov in Node.js SPb
как говорится, предпочитайте композицию наследованию
источник

NM

Nikolay Matvienko in Node.js SPb
ну не везде
источник

NM

Nikolay Matvienko in Node.js SPb
офицаильно никто не озвучивал, что три кита ООП теперь в новом составе - Полиморфизм, Инкапсуляция и ... тадам - Композиция)
источник

NM

Nikolay Matvienko in Node.js SPb
ну и в случае с cause это будет композиция
источник

AM

Andrey Melikhov in Node.js SPb
В ООП обычно говорят про наследование абстракций
источник

NM

Nikolay Matvienko in Node.js SPb
да это философия все
источник

NM

Nikolay Matvienko in Node.js SPb
нужно брать и делать)))
источник

AM

Andrey Melikhov in Node.js SPb
Но нужно брать и делать так, чтобы не было потом мучительно больно.
источник

NM

Nikolay Matvienko in Node.js SPb
Конечно.
Поэтому, давайте резюмируем:
1. Делаем свои типизированные ошибки от Error
2. Не наследуем 3party Error и чейним их через cause как оригинальные ошибки.
источник

с

сomorsiс in Node.js SPb
cause добавили, а функцию матчить по cause рекурсивно - нет?
источник

NM

Nikolay Matvienko in Node.js SPb
сomorsiс
cause добавили, а функцию матчить по cause рекурсивно - нет?
я быстрым взлядом это не прочитал. Там текст описан сумбурно. Тоже искал это.
источник

с

сomorsiс in Node.js SPb
(фича наполовину спижжена из го, а там наверно еще откуда-нибудь)
источник