考虑以下事项:
interface A {
x:number;
y:number
}
interface B extends A {
z:number;
}
let v2:B;
// compiler error, as z is not specified
v2 = getSomeA(); // assume this returns interface A
我有interface B
,extends A
。我有一个返回getSomeA()
的函数interface A
。我的目标是将其分配给v2
,然后在发布电话后自行添加v2.z
。显然,这会导致编译器错误。做我打算做什么的正确方法是什么? (我可以在z
中选择interface B
,但这不正确)