Skip to content

基本类型偏执

ID: primitive_obsession | 严重程度: 低 (默认)

基本类型偏执是指过度使用基本类型(字符串、数字、布尔值)来表示领域概念,而这些概念本可以由特定的类型或类更好地表示(例如,使用 string 表示电子邮件地址,或使用 number 表示货币)。

为什么这是一种坏味道

基本类型不具备行为或校验功能。通过使用领域特定类型,您可以封装校验逻辑并使代码更具自解释性。

如何修复

为领域概念创建一个类或类型别名(在 TypeScript 中),并包含校验逻辑。

Released under the MIT License.