对于这个打字稿界面:
export interface Person {
phone?: number;
name?: string;
}
这是否意味着接口的类实例上的name属性可以为null或未定义?
例如this post提出一个类似的问题,表明它使参数成为可选的。但是,在接口的上下文中,可选是什么意思?例如,假设我有一个实现接口的类:
class Customer implements Person {
}
我现在是否正确实现了Person,因为Person
接口上的所有属性都是可选的?