当我遇到类类型时,我试图理解Typescript中的界面主题,我从官方文档中获取此代码
interface ClockConstructor {
new (hour: number, minute: number);
}
class Clock implements ClockConstructor {
currentTime: Date;
constructor(h: number, m: number) { }
}
Run Code Online (Sandbox Code Playgroud)
我可以理解,这Clock与签名无法匹配, new (hour: number, minute: number);这就是我们在那里得到错误的原因.
但在文档中,解释是我无法理解的.它是这样的:
这是因为当类实现接口时,只检查类的实例端.由于构造函数位于静态方面,因此它不包含在此检查中.
任何解释将不胜感激.