https://narzullayev.uz/posts/typescript-enum-object-values-reverse-mapping