在TS中,除非另有规定,否则类成员的默认访问级别为public.即便如此,使用public修饰符是否被视为最佳实践?如果没有别的办法让代码更明显?

推荐答案

在我看来,这是一个非常主观的话题,不存在完美的答案.然而,我要说的是,确定答案的一个重要因素是,你是否同时使用其他语言,以及TypeScript和其他语言之间的默认访问器修饰符是否存在差异.

以C#为例.在C#中,没有显式访问修饰符的每个属性和字段都是私有的.显然,在TypeScript中,它是公开的.

如果您碰巧在同一个项目中使用C#和TypeScript,或者只是并行使用,我建议您使用显式访问修饰符,只是为了清晰起见.

Typescript相关问答推荐

如何一般设置映射类型的值

强制两个类型脚本对象具有相同的键

类型是工作.但它失go 了正确变体的亮点..为什么?或者如何增强?

如何在方法中定义TypeScript返回类型,以根据参数化类型推断变量的存在?

如果在TypeScript中一个原始的类方法是递归的,如何使用类decorator 模式?

如何将联合文字类型限制为文字类型之一

类型{}上不存在属性&STORE&A;-MobX&A;REACT&A;TYPE脚本

使用动态主体初始化变量

如何消除在Next.js中使用Reaction上下文的延迟?

在排版修饰器中推断方法响应类型

如何编写在返回函数上分配了属性的类型安全泛型闭包

根据类型脚本中的泛型属性 Select 类型

基于泛型的条件接口键

在Cypress中,您能找到表格中具有特定文本的第一行吗?

类型脚本-处理值或返回值的函数

如何将通用接口的键正确设置为接口的键

从以下内容之一提取属性类型

编剧- Select 动态下拉选项

可以用任意类型实例化,该类型可能与

类型分布在第一个泛型上,但不分布在第二个泛型上