Size: a a a

Angular - русскоговорящее сообщество

2021 March 25

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Дара
А как быть с почти одинаковыми сущностями??
подозреваю, что лучше композиция и даже дублирование, несмотря на DRY, если только нет железобетонных гарантий, что ничего не изменится
источник

t

true || false in Angular - русскоговорящее сообщество
есть такой вариант
showFoo(showType: 'shift') {
   return showType
 }

 showFoo2(showType: 'full', content: string) {
   return showType + content
 }

 showOffices(showType: 'shift' | 'full', content?: string) {
   if (showType === 'shift') {
     this.showFoo(showType)
   } else if (showType === 'full') {
     this.showFoo2(showType, content)
   }
 }
источник

Д

Дара in Angular - русскоговорящее сообщество
Евгений Удалов
подозреваю, что лучше композиция и даже дублирование, несмотря на DRY, если только нет железобетонных гарантий, что ничего не изменится
Тогла выходит ООП не применима для Angular?
источник

Д

Дара in Angular - русскоговорящее сообщество
Евгений Удалов
подозреваю, что лучше композиция и даже дублирование, несмотря на DRY, если только нет железобетонных гарантий, что ничего не изменится
Ты про паттернф проектирования композиция?
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
true || false
есть такой вариант
showFoo(showType: 'shift') {
   return showType
 }

 showFoo2(showType: 'full', content: string) {
   return showType + content
 }

 showOffices(showType: 'shift' | 'full', content?: string) {
   if (showType === 'shift') {
     this.showFoo(showType)
   } else if (showType === 'full') {
     this.showFoo2(showType, content)
   }
 }
похоже на обходной путь)
источник

t

true || false in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
похоже на обходной путь)
ну так, на крайний случай ))
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
мне кажется у ts есть на уровне дженериков зависимости
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
и как то можно в нос прям сделать
источник

t

true || false in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
мне кажется у ts есть на уровне дженериков зависимости
overloading можно ли , как в джаве? я что то не пробовал
источник

t

true || false in Angular - русскоговорящее сообщество
хотя оно не решит проблему
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
можно, ну не решит да
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
мне над чтобы ts ругался, если я. передал тип но не передал ему нужный параметр если этот именно тип
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Дара
Тогла выходит ООП не применима для Angular?
дело не в ангуляр. дело в целом в наследовании ) ну и в общем, правило реакта относительно: "В Facebook мы используем React в тысячах компонентов, и не находили случаев, когда бы рекомендовали создавать иерархии наследования компонентов." вполне применимы и к ангуляр
источник

M

Michail in Angular - русскоговорящее сообщество
Всем привет?
Никто не сталкивался вот с такой проблемой?
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
Евгений Удалов
дело не в ангуляр. дело в целом в наследовании ) ну и в общем, правило реакта относительно: "В Facebook мы используем React в тысячах компонентов, и не находили случаев, когда бы рекомендовали создавать иерархии наследования компонентов." вполне применимы и к ангуляр
есть теория атомов, есть теория струн. Кто отлично разбирается в ооп, не имеет представления как можно обхоодиться без него, каажется дикостью и тихим ужасом. В реакте думают наоборот. В 2х направлениях есть смысл, миллиард тон огромных софтов написано в ооп, все к них норм, так же и без него люди обходятся, это как сейчас спорить что лучше, ангулар или реакт
источник

AR

Albert Rie in Angular - русскоговорящее сообщество
Евгений Удалов
дело не в ангуляр. дело в целом в наследовании ) ну и в общем, правило реакта относительно: "В Facebook мы используем React в тысячах компонентов, и не находили случаев, когда бы рекомендовали создавать иерархии наследования компонентов." вполне применимы и к ангуляр
Я, например, не видел пока ни одного удобного инструмента который бы мог наглядно развернуть структуру при наследовании.

И выходит что в коде появляются магические методы, и надо их раскапывать в наследовании, усложняется читаемость кода. В том же гите при код ревью будет бесить
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Albert Rie
Я, например, не видел пока ни одного удобного инструмента который бы мог наглядно развернуть структуру при наследовании.

И выходит что в коде появляются магические методы, и надо их раскапывать в наследовании, усложняется читаемость кода. В том же гите при код ревью будет бесить
+
источник

t

true || false in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
мне над чтобы ts ругался, если я. передал тип но не передал ему нужный параметр если этот именно тип
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
я использую наследование компонента для cva. это единственное место, да и то можно по другому сделать.
а вот сервисы наследуются иногда
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
интересно, последний пример врооде похож, спасибоо)
источник