我有一个返回BaseClass的第三方库。
然后我想向BaseClass添加一个属性并使用它。但是我收到了编译错误。
var mySubclass : Subclass = MethodThatReturnsBaseClass();
编译错误:Type Baseclass is not assignable to type Subclass
interface Subclass extends BaseClass {
title: string;
}
应该怎么写?
答案 0 :(得分:1)
应该怎么写?
interface Subclass extends BaseClass {
title?: string;
}
var mySubclass : Subclass = <Subclass>MethodThatReturnsBaseClass();
我更喜欢方法1,因为它在语义上更正确