TypeScript không chỉ là về xác thực mà còn về cấu trúc và hôm nay, chúng ta hãy nói về việc sử dụng ENUMS để tiết kiệm thời gian gỡ lỗi không cần thiết cho nhóm của bạn.
Trong phát triển phần mềm doanh nghiệp, chúng tôi thường sử dụng Typescript để đảm bảo dữ liệu thống nhất.
Nhưng ngoài việc sử dụng any
để lừa dối chính mình (không phải máy móc), chúng ta cũng bỏ qua tầm quan trọng của ENUMS.
Sau đây là một kịch bản:
Công ty của bạn đang phát triển một phần mềm giao đồ ăn và có 3 loại người dùng có thể đăng ký như minh họa trong đoạn trích bên dưới.
Một người nào đó trong nhóm của bạn đã sử dụng Vendor
, một người khác đã sử dụng vendor
, còn bạn đã sử dụng VENDOR
Đó là một lỗi đơn giản có thể làm mất nhiều giờ làm việc.
Giải pháp:
Sử dụng ENUM để xác định cấu trúc Vai trò người dùng của bạn. ENUM chỉ đọc và rất nghiêm ngặt, nó sẽ sắp xếp các thành viên trong nhóm của bạn theo thứ tự.
Đoạn mã mà bạn cần:
// Do ✅️
enum Role { Vendor = "VENDOR", Customer = "CUSTOMER", Rider = "RIDER"
} const userRole: Role = Role.Admin; // Don't ❌️
const userRole = "VENDOR"; // Very badd // learn moteat www.stephengade.com
Cảm ơn bạn đã theo dõi!