# Error Handling in Kotlin with Arrow and Either

DevFeed: [Error Handling in Kotlin with Arrow and Either](<https://devfeed.tech/articles/a-birds-eye-view-of-arrow-error-handling-39300.md>)

Original publisher: [Read original article](<https://kt.academy/article/fk-arrow-error-handling>)

Published: 2022-12-06T00:15:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [function](<https://devfeed.tech/topics/function.md>), [domain-specific language](<https://devfeed.tech/topics/domain-specific-language.md>)

Tags: [domain-specific-language](<https://devfeed.tech/tags/domain-specific-language.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [exception](<https://devfeed.tech/tags/exception.md>), [functions](<https://devfeed.tech/tags/functions.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

This tutorial explains how functional Kotlin code can represent errors in return types instead of exceptions. It compares nullable values with explicit error handling and introduces Arrow DSLs based on continuations to provide a unified API for different error types.

## Source excerpt

Learn about Error Handling in Arrow, end how to effectively work with Either.