1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::utils::use_derive_signal;
use leptos::*;

use_derive_signal!(
    /// Reactive `Result::is_err()`.
    ///
    /// ## Usage
    ///
    /// ```
    /// # use leptos::*;
    /// # use leptos_use::is_err;
    /// #
    /// # #[component]
    /// # fn Demo() -> impl IntoView {
    /// let (example, set_example) = create_signal(
    ///     if js_sys::Math::random() < 0.5 { Ok("Example") } else { Err(()) }
    /// );
    ///
    /// let is_error = is_err(example);
    /// #
    /// # view! { }
    /// # }
    /// ```
    is_err<Result<T, ()>, T: 'static> -> bool
    |value| value.is_err()
);