Динамическая типизация JavaScript делает его невероятно гибким. Однако такая гибкость может привести к неприятностям. Когда значения имеют потенциал для изменения типов или заканчиваются нулевыми или неопределенными, это может привести к ошибкам во время выполнения нашего кода или причудливым ошибкам, которые навсегда сохраняются для отслеживания из-за принуждения типа. Чтобы сразиться с этим, мы закончили с кодом, который засорился, будет условным для нулевых или неопределенных значений и проверок типов, что затрудняет чтение и реорганизацию основной логики.
Maybe инкапсулирует проверку типов и защиту от отсутствующих значений для нас. C Maybe в нашем наборе инструментов мы можем сохранить наши функции свободными от всех защитных ограждений, передать на аутсорсинг эту работу в «Maybe» и оставить нашу бизнес-логику свободной от беспорядка.
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Safer JavaScript with the Maybe Type,
а также все другие курсы, прямо сейчас!
Course Introduction: Safer JavaScript with the Maybe type
Урок 2.00:06:26
Understand the Maybe Data Type
Урок 3.00:05:57
Create a Maybe with a `safe` Utility Function
Урок 4.00:03:23
Unwrap Values from a Maybe
Урок 5.00:04:24
Safely Access Object Properties with `prop`
Урок 6.00:03:17
Safely Access Nested Object Properties with `propPath`
Урок 7.00:02:48
Flatten Nested Maybes with `chain`
Урок 8.00:06:00
Recover from a Nothing with the `alt` method
Урок 9.00:04:05
Recover from a Nothing with the `coalesce` Method
Урок 10.00:06:08
Compose Functions for Reusability with the Maybe Type
Урок 11.00:04:28
Apply a function in a Maybe context to Maybe inputs
Урок 12.00:02:08
Make your own functions safer by lifting them into a Maybe context
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.