You must log in or # to comment.
The logic is fine. If you rename the variable to
isAdmin
, it makes perfect sense. Either they are an admin, or they are not an admin, or the state is unknown (here expressed asnull
). If you want to throw another JS-ism at this,undefined
could be assigned before the check has been made.I regularly use variables like this. If
users
isundefined
, I haven’t fetched them yet. If they’re a list, then fetching is complete. If they’renull
, then there was an error while fetching.