[
    {
        "name": "Result.Extra",
        "comment": " Convenience functions for working with Result\n\n# Common Helpers\n@docs isOk, isErr, extract, mapBoth, combine\n\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "combine",
                "comment": " Combine a list of results into a single result (holding a list).\n",
                "type": "List (Result x a) -> Result x (List a)"
            },
            {
                "name": "extract",
                "comment": " Turn a `Result e a` to an `a`, by applying the conversion\nfunction specified to the `e`.\n",
                "type": "(e -> a) -> Result e a -> a"
            },
            {
                "name": "isErr",
                "comment": " Check whether the result is `Err` without unwrapping it.\n",
                "type": "Result e a -> Bool"
            },
            {
                "name": "isOk",
                "comment": " Check whether the result is `Ok` without unwrapping it.\n",
                "type": "Result e a -> Bool"
            },
            {
                "name": "mapBoth",
                "comment": " Convert a `Result e a` to a `b` by applying either a function\nif the `Result` is an `Err` or a function if the `Result` is `Ok`.\nBoth of these functions must return the same type.\n",
                "type": "(e -> b) -> (a -> b) -> Result e a -> b"
            }
        ],
        "binops": []
    }
]