Нужно уменьшить зависимость между клиентом и обработчиками? Хотите реализовать принцип единственной ответственности, а заодно принцип открытости/закрытости? Во всех этих случаях выручит шаблон проектирования "Цепочка ответственности".
https://nuancesprog.ru/p/16684/
@nuancesprog #TypeScript
https://nuancesprog.ru/p/16684/
@nuancesprog #TypeScript
NOP::Nuances of programming
Шаблон проектирования “Цепочка ответственности” в TypeScript
Нужно уменьшить зависимость между клиентом и обработчиками? Хотите реализовать принцип единственной ответственности, а заодно принцип открытости/закрытости? Во всех этих случаях выручит шаблон проектирования "Цепочка ответственности".
Хотите, чтобы на выполнение и проверку кода уходило меньше времени и сил? Ознакомьтесь с 7 правилами ESLint, рекомендуемыми для проектов TypeScript/React. Они существенно улучшат код и сэкономят ваше время.
https://nuancesprog.ru/p/16822/
@nuancesprog #ESLint #TypeScript #React
https://nuancesprog.ru/p/16822/
@nuancesprog #ESLint #TypeScript #React
Чем тип any отличается от unknown? Рассмотрим нюансы их использования в описании неизвестного значения и утверждении типа.
https://nuancesprog.ru/p/16868/
@nuancesprog #TypeScript
https://nuancesprog.ru/p/16868/
@nuancesprog #TypeScript
Признанный во всем мире TypeScript поражает своими возможностями. Но все ли из них вам известны? Погрузитесь в систему TS, чтобы открыть для себя новые возможности использования свойств-аксессоров, условных типов, вывода и рекурсии типов.
https://nuancesprog.ru/p/16902/
@nuancesprog #TypeScript
https://nuancesprog.ru/p/16902/
@nuancesprog #TypeScript
Чем больше проект, тем сложнее разобраться в его коде. Как же сохранить чистоту кода, если одна переменная многократно перезаписывается? Используйте проверенную практику, выбирая const вместо let в TypeScript.
https://nuancesprog.ru/p/16946/
@nuancesprog #TypeScript
https://nuancesprog.ru/p/16946/
@nuancesprog #TypeScript
Обработка ошибок - важнейшая часть программирования на Type/JavaScript. Приложение может столкнуться с большими проблемами в будущем, если вы не уделите должного внимания выявлению и регистрации ошибок. Посмотрите, как это делают профи.
https://nuancesprog.ru/p/16979/
@nuancesprog #TypeScript #Debugging
https://nuancesprog.ru/p/16979/
@nuancesprog #TypeScript #Debugging
Овладейте полезным инструментом TS-разработчика - шаблоном проектирования "Декоратор". Он позволяет динамически расширять функциональность объектов, не усложняя читаемость кода.
https://nuancesprog.ru/p/17057/
@nuancesprog #TypeScript
https://nuancesprog.ru/p/17057/
@nuancesprog #TypeScript
Пользовательские утилиты могут значительно упростить написание и сопровождение кода. Они станут незаменимыми инструментами в вашем арсенале независимо от того, работаете ли вы над небольшим проектом или крупным корпоративным приложением.
https://nuancesprog.ru/p/17141/
@nuancesprog #React #TypeScript
https://nuancesprog.ru/p/17141/
@nuancesprog #React #TypeScript
Современный TypeScript обладает массой полезных возможностей. Предлагаем изучить и взять на вооружение 6 наиболее эффективных способов достижения чистого, многократно используемого и легко сопровождаемого кода.
https://nuancesprog.ru/p/17487/
VK: https://vk.com/@nuancesprog-6-prodvinutyh-sposobov-sozdat-chistyi-kod-na-typescript
Дзен: https://dzen.ru/media/nuancesprog.ru/64791589c2a48c0aabdbdb4e
@nuancesprog #TypeScript
https://nuancesprog.ru/p/17487/
VK: https://vk.com/@nuancesprog-6-prodvinutyh-sposobov-sozdat-chistyi-kod-na-typescript
Дзен: https://dzen.ru/media/nuancesprog.ru/64791589c2a48c0aabdbdb4e
@nuancesprog #TypeScript
В отличие от TypeScript, в Go и Rust всегда известно, где возникнет ошибка. А можно ли сделать обработку ошибок в TypeScript такой же, как в Go и Rust, без использования try/catch? Предлагает простое решение.
https://nsprg.ru/OK7A0O
VK: https://nsprg.ru/mWLqwx
Дзен: https://nsprg.ru/ObPqnx
@nuancesprog #TypeScript
https://nsprg.ru/OK7A0O
VK: https://nsprg.ru/mWLqwx
Дзен: https://nsprg.ru/ObPqnx
@nuancesprog #TypeScript