Tôi muốn sử dụng chuỗi enums trong bản in nhưng tôi không thể thấy hỗ trợ cho ánh xạ đảo ngược trong đó. Tôi có một enum như thế này:Ánh xạ ngược cho chuỗi Enums
enum Mode {
Silent = "Silent",
Normal = "Normal",
Deleted = "Deleted"
}
và tôi cần phải sử dụng nó như thế này:
let modeStr: string;
let mode: Mode = Mode[modeStr];
và có tôi không biết là những gì nó có trong modeStr
chuỗi và tôi cần nó phân tích cú pháp đến enum hoặc thất bại khi phân tích cú pháp trong thời gian chạy nếu chuỗi không được trình bày trong định nghĩa enum. Tôi có thể làm điều đó gọn gàng như thế nào? cảm ơn trước
Có thể trùng lặp của [Tạo một enum với giá trị chuỗi trong Typescript] (https://stackoverflow.com/questions/15490560/create-an-enum-with-string-values-in-typescript) –
@ ponury-kostek Về mặt kỹ thuật, câu hỏi đó không giải quyết vấn đề lập bản đồ ngược. Ngay cả khi nó có, nó có thể ngồi trong một trong nhiều câu trả lời ẩn ở phía dưới, làm cho các giải pháp quá khó để tìm thấy. Tôi nói nếu không có một bản sao tốt hơn, hãy giữ cái này. –