在TS中,除非另有规定,否则类成员的默认访问级别为public
.即便如此,使用public
修饰符是否被视为最佳实践?如果没有别的办法让代码更明显?
在TS中,除非另有规定,否则类成员的默认访问级别为public
.即便如此,使用public
修饰符是否被视为最佳实践?如果没有别的办法让代码更明显?
在我看来,这是一个非常主观的话题,不存在完美的答案.然而,我要说的是,确定答案的一个重要因素是,你是否同时使用其他语言,以及TypeScript和其他语言之间的默认访问器修饰符是否存在差异.
以C#为例.在C#中,没有显式访问修饰符的每个属性和字段都是私有的.显然,在TypeScript中,它是公开的.
如果您碰巧在同一个项目中使用C#和TypeScript,或者只是并行使用,我建议您使用显式访问修饰符,只是为了清晰起见.