Size: a a a

TypeScript — русскоговорящее сообщество

2021 January 20

МВ

Михаил Васильев... in TypeScript — русскоговорящее сообщество
То есть, просто продублировав?
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
Михаил Васильев
То есть, просто продублировав?
Да, он же не понимает, что ты хочешь, дублировать или перезаписать
источник

МВ

Михаил Васильев... in TypeScript — русскоговорящее сообщество
Maksim Sharov
Да, он же не понимает, что ты хочешь, дублировать или перезаписать
Думал, что можно заставить понять, дополнить, а не перезаписать
Спасибо (:
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
Михаил Васильев
Думал, что можно заставить понять, дополнить, а не перезаписать
Спасибо (:
Это же тупой жсон. Давно видел отдельные либы, которые вроде с полями работают. Я расширяю конфиги явным указанием, что должно быть в поле
источник
2021 January 21

u

uid in TypeScript — русскоговорящее сообщество
Артем Ильченко
Всем привет, кто может плз объясните мне магию которую я не понимаю. Есть хук, когда его вызываю ожидаю что получится общий тип типа boolean/string и т.п. но происходит сужение типов. Но если обернуть в кортеж(как работает useState) то всё норм и типы не сужаются
Тема недавно обсуждалась: https://t.me/ts_ru/127037.

При выводе типа из примитивного значения TS, как правило, обобщает тип (true до boolean, 0 до number), но есть несколько исключений, и здесь срабатывает одно из них (третье в общем списке).

Исключение можно сформулировать так:  при вызове функции её тип-параметр T остаётся точным (не обобщается), если на него есть extends-ограничение (T extends number), или если он в точности является возвращаемым типом функции (<T>(...): T {...}).

Поэтому, когда функция возвращает T, её тип возвращаемого значения от аргумента true (определяющего T) вычисляется в true, а при возвращении [T] тип T обобщается, и функция возвращает [boolean]: play.
источник

В

Виталий in TypeScript — русскоговорящее сообщество
какие паттерны проектирования мастхев для программирования? (от базовых к более продвинутым), спасибо
источник

И

Иван in TypeScript — русскоговорящее сообщество
Виталий
какие паттерны проектирования мастхев для программирования? (от базовых к более продвинутым), спасибо
Мастхев — никакие
источник

В

Виталий in TypeScript — русскоговорящее сообщество
Иван
Мастхев — никакие
а почему?
источник

OG

Oleg Gr in TypeScript — русскоговорящее сообщество
Виталий
какие паттерны проектирования мастхев для программирования? (от базовых к более продвинутым), спасибо
паттерны нужны, только тогда, когда они нужны, для решения сложных задач, в простые их пихать не стоит. Если какой-то паттерн действительно нужен критически, он уже реализован во фреймворке
источник

AD

Andriy Dudariev in TypeScript — русскоговорящее сообщество
солид. Правда есть такие задачи, которые ни под какие паттерны не лезят
источник

OG

Oleg Gr in TypeScript — русскоговорящее сообщество
Виталий
а почему?
это из серии, надо выкопать яму, обязательно нужен экскаватор, чаще всего хватит и лопаты
источник

OG

Oleg Gr in TypeScript — русскоговорящее сообщество
тогда основной паттерн KISS :-)
источник

И

Иван in TypeScript — русскоговорящее сообщество
Виталий
а почему?
паттерны — это типовые решения типовых проблем. если ты можешь решить типовую проблему решением, который придумал сам, ты тоже прораммист. знаешь ли и умеешь ли в паттерны определяет только твою добавочную стоимость как программиста
источник

M

Maksim Sharov in TypeScript — русскоговорящее сообщество
Виталий
какие паттерны проектирования мастхев для программирования? (от базовых к более продвинутым), спасибо
https://www.youtube.com/watch?v=RyY6x_6ws4s&list=PLNkWIWHIRwMGzgvuPRFkDrpAygvdKJIE4

https://refactoring.guru/ru/design-patterns/catalog

про умеренность применения паттернов сказали выше, а то потом появляются ХеллоВорлд на абстрактных фабриках фабрик
YouTube
JavaScript Design Patterns #0 - Введение (Introduction)
#YauhenK #webDev #JS #JSPatterns #ityoutubersru

Всех приветствую в курсе «JavaScript Design Patterns».
В данном видео-курсе мы с вами рассмотрим самые распространённые паттерны проектирования, которые используются при разработке.
Паттерны, или шаблоны - это определённые, зарекомендовавшие себя конструкции, которые служат для решения типовых задач программирования.
Рассматривать мы их с вами будем на примере языка JavaScript в синтаксисе ES6.

✒ Репозиторий курса:
✔ GitHub: https://github.com/YauhenKavalchuk/design-patterns

✒ Используемые ресурсы и инструменты:
✔ Carbon (Screenshots): https://carbon.now.sh/

✒ Полезные ссылки:
✔ ES6: https://www.youtube.com/playlist?list=PLNkWIWHIRwMGLJXugVvdK7i8UagGQNaXD

✒ Полный список готовых и планируемых курсов:
✔ Trello: https://trello.com/b/R6rD7qq8

✒ Автор курса:
✔ YouTube: https://www.youtube.com/YauhenKavalchuk
✔ Instagram: https://www.instagram.com/YauhenKavalchuk
✔ Twitter: https://twitter.com/YauhenKavalchuk
✔ VK: https://vk.com/YauhenKavalchuk
✔ LinkedIn: h…
источник

И

Иван in TypeScript — русскоговорящее сообщество
Oleg Gr
тогда основной паттерн KISS :-)
это не паттерн
источник

В

Виталий in TypeScript — русскоговорящее сообщество
Oleg Gr
это из серии, надо выкопать яму, обязательно нужен экскаватор, чаще всего хватит и лопаты
ну, я спрашивал к тому, что полезно все таки знать какие паттерны бывают, уметь их отличать друг от друга, понимать какой в каком случае используется (когда используешь стороннюю библиотеку, например или самому приходится реализовывать)
источник

В

Виталий in TypeScript — русскоговорящее сообщество
Maksim Sharov
https://www.youtube.com/watch?v=RyY6x_6ws4s&list=PLNkWIWHIRwMGzgvuPRFkDrpAygvdKJIE4

https://refactoring.guru/ru/design-patterns/catalog

про умеренность применения паттернов сказали выше, а то потом появляются ХеллоВорлд на абстрактных фабриках фабрик
YouTube
JavaScript Design Patterns #0 - Введение (Introduction)
#YauhenK #webDev #JS #JSPatterns #ityoutubersru

Всех приветствую в курсе «JavaScript Design Patterns».
В данном видео-курсе мы с вами рассмотрим самые распространённые паттерны проектирования, которые используются при разработке.
Паттерны, или шаблоны - это определённые, зарекомендовавшие себя конструкции, которые служат для решения типовых задач программирования.
Рассматривать мы их с вами будем на примере языка JavaScript в синтаксисе ES6.

✒ Репозиторий курса:
✔ GitHub: https://github.com/YauhenKavalchuk/design-patterns

✒ Используемые ресурсы и инструменты:
✔ Carbon (Screenshots): https://carbon.now.sh/

✒ Полезные ссылки:
✔ ES6: https://www.youtube.com/playlist?list=PLNkWIWHIRwMGLJXugVvdK7i8UagGQNaXD

✒ Полный список готовых и планируемых курсов:
✔ Trello: https://trello.com/b/R6rD7qq8

✒ Автор курса:
✔ YouTube: https://www.youtube.com/YauhenKavalchuk
✔ Instagram: https://www.instagram.com/YauhenKavalchuk
✔ Twitter: https://twitter.com/YauhenKavalchuk
✔ VK: https://vk.com/YauhenKavalchuk
✔ LinkedIn: h…
спасибо
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
Виталий
какие паттерны проектирования мастхев для программирования? (от базовых к более продвинутым), спасибо
фабрики, стратегии, медиаторы, компоновщики, адаптеры, chains of responsibility, снимок, состояние, наблюдатель,  — наиболее часто встречаемые лично у меня во фронтэндах
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
не все реализовываются руками. некоторые достаточно просто понимать
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
если прямо практически часто встречаемые паттерны, которые прямо реализовывать приходится — фабрика, компоновщик, стратегия
источник