【发布时间】:2018-08-04 20:22:01
【问题描述】:
对于这个打字稿界面:
export interface Person {
phone?: number;
name?: string;
}
这是否意味着接口的类实例上的 name 属性可以为 null 或未定义?
例如this post 提出了一个类似的问题,表明它使参数成为可选的。但是在接口的上下文中可选是什么意思呢?例如假设我有一个实现接口的类:
class Customer implements Person {
}
我现在是否正确实现了 Person,因为 Person 接口上的所有属性都是可选的?
【问题讨论】:
标签: javascript typescript