最佳答案
假设定义了以下类型:
interface Shape {
color: string;
}
现在,考虑以下方法向此类型添加其他属性:
分机
interface Square extends Shape {
sideLength: number;
}
十字路口
type Square = Shape & {
sideLength: number;
}
这两种方法的区别是什么?
而且,出于完整性和好奇心,还有其他方法产生可比较的结果吗?