【发布时间】:2018-08-05 05:30:26
【问题描述】:
作为explained here,? 运算符可用于将函数参数标记为可选。 ? 运算符对接口参数的含义是什么?例如,如果我们有这个打字稿界面:
export interface Person {
phone?: number;
name?: string;
}
还有一个实现接口的类:
class Customer implements Person {
}
Customer 现在是否正确实现了 Person,因为 Person 接口上的所有属性都是可选的?
【问题讨论】:
-
一个类是否正确实现了一个接口,可以通过运行 Typescript 编译器来轻松回答。
-
关于 TS 中接口的提示。这也正确实现了接口:
let somebody:Person = {};你不需要在一个类上明确地implements Person
标签: javascript angular typescript