TypeScript是一种静态类型的超集语言,它在JavaScript的基础上增加了类型系统,同时提供了接口(interface)的概念。接口在TypeScript中主要用于定义对象的结构,而接口的扩展功能使得我们可以更加灵活地定义和管理对象的结构。
接口的单一扩展
接口可以扩展另一个接口,这允许我们在一个接口的基础上增加新的属性或方法。例如,我们可以定义一个Component
接口,然后创建一个Button
接口来扩展它:
interface Component {
w: number;
h: number;