TypeScript Declaration Merging (声明合并)
Declaration Merging(声明合并)是 TypeScript 的一个独特功能,它允许开发者将多个声明合并成一个单一声明。这对于扩展现有类型和接口非常有用。在 TypeScript 中,声明合并主要应用于接口、命名空间和函数。
接口合并
当 TypeScript 遇到多个同名接口声明时,它会自动将它们合并成一个接口。这对于为现有接口添加属性或方法非常有用。
示例:接口合并
interface User {
name: string;
}
interface User {
age: number;
}
const