我已經宣佈界面如下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中沒有任何接口,如果您從接口實現類,則需要提供所有必填字段。 –