MST

星途 面试题库

面试题:TypeScript中如何通过接口实现类型扩展

请描述在TypeScript里,使用接口进行类型扩展的语法,并给出一个简单示例,比如有一个基础接口`Animal`,包含`name`属性,再扩展出一个`Dog`接口,增加`bark`方法。
42.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试

在TypeScript中,使用接口进行类型扩展可以通过extends关键字实现。语法如下:

interface 子接口名 extends 父接口名 {
    // 新增的属性或方法
}

示例:

// 基础接口Animal
interface Animal {
    name: string;
}

// 扩展出Dog接口
interface Dog extends Animal {
    bark(): void;
}

// 使用Dog接口
let myDog: Dog = {
    name: 'Buddy',
    bark() {
        console.log('Woof!');
    }
};