dev.audiomixing.de - Enums mit useState verwenden

Enums mit useState verwenden

Typescript behandelt enums, wenn diese nicht in Hochkomma gesetzt sind, als numbers. Daher muss man, wenn man enums in useState verwenden möchte diese als numbers casten.

enum loginStatus {
    isNotLoggedIn,
    isLoggingIn,
    isLoggedIn
    }

    const [status, setStatus] = useState<numbers>(isNotLoggedIn);
    if (status == isLoggedIn) {
    /// Your Code
    }