Как работать с ошибками правильно и сделать удобным AWS SDK JS

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Введение

Я люблю разрабатывать Serverless решения и размещать их на AWS. А еще я пишу на TypeScript и не использую Promise почти никогда, так же как и TypeScript тип any

Моя проблема и при чем тут Type-safe

До TypeScript я несколько лет разрабатывал на Scala и довелось поработать с библиотекой ZIO.

Scala и ZIO научили меня писать основной код без побочных эффектов и работать с ошибками в коде так же естественно, как с основной частью кодовой базы проекта.

Для TypeScript появилась библиотека Effect, которая является портированной версией ZIO, и все те идеи, которые позволяли писать надежный (type-safe) код в Scala, теперь можно использовать и в TypeScript проектах

Источник: https://habr.com/ru/articles/879886/


Интересные статьи

Интересные статьи

В данной статье я подробно опишу один из методов обучения с подкреплением - обучение на основе функции полезности (Q-обучение или Q-learning).
Субботний вечер омрачен скандалом - сайт не работает, провайдер негодяй, админы - не специалисты, а сервера - решето. Вызов принят, или почему при всей нелюбви к 1С-Битри...
В этой статье вы узнаете, кто такой этот Safe Args, как он упрощает жизнь и что является продуктом его работы, в том числе и за кулисами. Читать далее
Вам приходилось сталкиваться с ситуацией, когда сайт или портал Битрикс24 недоступен, потому что на диске неожиданно закончилось место? Да, последний бэкап съел все место на диске в самый неподходящий...
Одной из «киллер-фич» 12й версии Битрикса была объявлена возможность отдавать статические файлы из CDN, тем самым увеличивая скорость работы сайта. Попробуем оценить практический выигрыш от использова...