【发布时间】:2017-06-14 20:27:40
【问题描述】:
我有接口:
export interface IFieldValue {
name: string;
value: string;
}
我有一个实现它的类:
class Person implements IFieldValue{
name: string;
value: string;
constructor (name: string, value: string) {
this.name = name;
this.value = value;
}
}
看了this post之后,我正在考虑重构:
class Person implements IFieldValue{
constructor(public name: string, public value: string) {
}
}
问题:在头等舱中,我的字段默认应为private。在第二个示例中,我只能将它们设置为 public。我对 TypeScript 中默认访问修饰符的理解是否正确?
【问题讨论】:
标签: typescript access-modifiers