我已经宣布界面如下Typscript实现接口属性
interface Base {
required: string;
}
我已经实现的接口类像
class MyClass implements Base{
method(): void {
console.log(this.required);
}
}
但我得到以下错误
严重性:“错误'message:'Class'MyClass'错误地实现了接口'Base'的 。 “MyClass”类型中缺少属性'required'。'' at:'5,7'来源:'ts'
严重性:'错误'消息:'需要属性'在类型 'MyClass'中不存在。在:“7,26”来源:“TS”
如果我在课堂上再没有错误再次宣示required: string;
interface Base {
required: string;
}
class MyClass implements Base{
required: string;
method(): void {
this.required="ddd";
console.log(this.required);
// you can access HTMLElement
}
}
var ss=new MyClass();
ss.method();
有人可以帮我解决这个问题
在JavaScript中没有任何接口,如果您从接口实现类,则需要提供所有必填字段。 –