对于支持访问修饰符的各种概念,如字段、属性、方法和类,如果没有指定访问修饰符,则隐含哪些访问修饰符?
对于支持访问修饰符的各种概念,如字段、属性、方法和类,如果没有指定访问修饰符,则隐含哪些访问修饰符?
如果未指定,class
中的所有内容均为 public
。如果未使用 export
关键字,则 module
中的所有内容均为私有。
default access modifier on member/method not allowed
请检查tslint.json
以允许默认或隐含的访问修饰符。 - visheshd我不同意这个说法:
如果没有指定,类中的所有内容都是公开的。
即使使用了私有修饰符,所有内容仍然是公开的。只需要查看转译后的代码就可以看到。私有注解方法将会被公开访问。只有在转译过程中才会出现错误。无论是公开还是私有,都会被转换为<Object>.prototype.funcName