用物件取代基本型別

refactorgram

orders.filter(o => "high" === o.priority
                || "rush" === o.priority);

image/svg+xml

orders.filter(o => o.priority.higherThan(new Priority("normal")))

別名 將資料值替換為物件,將類型碼替換為類別